diff --git a/Mage.Common/src/main/java/mage/view/CardView.java b/Mage.Common/src/main/java/mage/view/CardView.java index 8ae3254f503..fc542800f8c 100644 --- a/Mage.Common/src/main/java/mage/view/CardView.java +++ b/Mage.Common/src/main/java/mage/view/CardView.java @@ -177,7 +177,7 @@ public class CardView extends SimpleCardView { this.defense = cardView.defense; this.startingDefense = cardView.startingDefense; this.cardTypes = new ArrayList<>(cardView.cardTypes); - this.subTypes = new SubTypes(cardView.subTypes); + this.subTypes = cardView.subTypes.copy(); this.superTypes = cardView.superTypes; this.expansionSetCode = cardView.expansionSetCode; @@ -484,7 +484,7 @@ public class CardView extends SimpleCardView { this.power = Integer.toString(card.getPower().getValue()); this.toughness = Integer.toString(card.getToughness().getValue()); this.cardTypes = new ArrayList<>(card.getCardType(game)); - this.subTypes = new SubTypes(card.getSubtype(game)); + this.subTypes = card.getSubtype(game).copy(); this.superTypes = card.getSuperType(game); this.color = card.getColor(game).copy(); this.flipCard = card.isFlipCard(); @@ -631,7 +631,7 @@ public class CardView extends SimpleCardView { this.defense = ""; } this.cardTypes = new ArrayList<>(object.getCardType(game)); - this.subTypes = new SubTypes(object.getSubtype(game)); + this.subTypes = object.getSubtype(game).copy(); this.superTypes = new ArrayList<>(object.getSuperType(game)); this.color = object.getColor(game).copy(); this.manaCostLeftStr = String.join("", object.getManaCostSymbols()); @@ -848,7 +848,7 @@ public class CardView extends SimpleCardView { this.defense = ""; this.startingDefense = ""; this.cardTypes = new ArrayList<>(token.getCardType(game)); - this.subTypes = new SubTypes(token.getSubtype(game)); + this.subTypes = token.getSubtype(game).copy(); this.superTypes = new ArrayList<>(token.getSuperType(game)); this.color = token.getColor(game).copy(); this.frameColor = token.getFrameColor(game).copy(); diff --git a/Mage.Sets/src/mage/cards/a/AncestralMask.java b/Mage.Sets/src/mage/cards/a/AncestralMask.java index 843c1b50ee9..e36bf449789 100644 --- a/Mage.Sets/src/mage/cards/a/AncestralMask.java +++ b/Mage.Sets/src/mage/cards/a/AncestralMask.java @@ -1,7 +1,6 @@ package mage.cards.a; -import java.util.UUID; import mage.abilities.common.SimpleStaticAbility; import mage.abilities.dynamicvalue.common.PermanentsOnBattlefieldCount; import mage.abilities.effects.common.AttachEffect; @@ -15,12 +14,13 @@ import mage.filter.predicate.mageobject.AnotherPredicate; import mage.target.TargetPermanent; import mage.target.common.TargetCreaturePermanent; +import java.util.UUID; + /** - * * @author fireshoes */ public final class AncestralMask extends CardImpl { - + private static final FilterEnchantmentPermanent filter = new FilterEnchantmentPermanent("each other enchantment on the battlefield"); static { @@ -28,7 +28,7 @@ public final class AncestralMask extends CardImpl { } public AncestralMask(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{2}{G}"); + super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{2}{G}"); this.subtype.add(SubType.AURA); // Enchant creature @@ -36,9 +36,9 @@ public final class AncestralMask extends CardImpl { this.getSpellAbility().addTarget(auraTarget); this.getSpellAbility().addEffect(new AttachEffect(Outcome.BoostCreature)); this.addAbility(new EnchantAbility(auraTarget)); - + // Enchanted creature gets +2/+2 for each other enchantment on the battlefield. - PermanentsOnBattlefieldCount countEnchantments = new PermanentsOnBattlefieldCount(new FilterEnchantmentPermanent(filter), 2); + PermanentsOnBattlefieldCount countEnchantments = new PermanentsOnBattlefieldCount(filter, 2); this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(countEnchantments, countEnchantments, Duration.WhileOnBattlefield))); } diff --git a/Mage.Sets/src/mage/cards/c/CruxOfFate.java b/Mage.Sets/src/mage/cards/c/CruxOfFate.java index 8b6b22051cb..a52c33071dc 100644 --- a/Mage.Sets/src/mage/cards/c/CruxOfFate.java +++ b/Mage.Sets/src/mage/cards/c/CruxOfFate.java @@ -1,7 +1,6 @@ package mage.cards.c; -import java.util.UUID; import mage.abilities.Mode; import mage.abilities.effects.common.DestroyAllEffect; import mage.cards.CardImpl; @@ -11,8 +10,9 @@ import mage.constants.SubType; import mage.filter.common.FilterCreaturePermanent; import mage.filter.predicate.Predicates; +import java.util.UUID; + /** - * * @author LevelX2 */ public final class CruxOfFate extends CardImpl { @@ -24,13 +24,13 @@ public final class CruxOfFate extends CardImpl { } public CruxOfFate(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{3}{B}{B}"); + super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{3}{B}{B}"); // Choose one - // * Destroy all Dragon creatures. this.getSpellAbility().addEffect(new DestroyAllEffect(new FilterCreaturePermanent(SubType.DRAGON, "Dragon creatures"))); // * Destroy all non-Dragon creatures. - Mode mode = new Mode(new DestroyAllEffect(new FilterCreaturePermanent(filterNonDragon))); + Mode mode = new Mode(new DestroyAllEffect(filterNonDragon)); this.getSpellAbility().addMode(mode); } diff --git a/Mage.Sets/src/mage/cards/e/EmeriaShepherd.java b/Mage.Sets/src/mage/cards/e/EmeriaShepherd.java index 32369261216..dffd7161214 100644 --- a/Mage.Sets/src/mage/cards/e/EmeriaShepherd.java +++ b/Mage.Sets/src/mage/cards/e/EmeriaShepherd.java @@ -23,7 +23,6 @@ import mage.target.common.TargetCardInYourGraveyard; import java.util.UUID; /** - * * @author LevelX2 */ public final class EmeriaShepherd extends CardImpl { @@ -35,7 +34,7 @@ public final class EmeriaShepherd extends CardImpl { } public EmeriaShepherd(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{5}{W}{W}"); + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{5}{W}{W}"); this.subtype.add(SubType.ANGEL); this.power = new MageInt(4); this.toughness = new MageInt(4); @@ -45,7 +44,7 @@ public final class EmeriaShepherd extends CardImpl { // Landfall — Whenever a land enters the battlefield under your control, you may return target nonland permanent card from your graveyard to your hand. // If that land is a Plains, you may return that nonland permanent card to the battlefield instead. Ability ability = new LandfallAbility(Zone.BATTLEFIELD, new EmeriaShepherdReturnToHandTargetEffect(), true); - ability.addTarget(new TargetCardInYourGraveyard(new FilterPermanentCard(filter))); + ability.addTarget(new TargetCardInYourGraveyard(filter)); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/f/FanaticOfXenagos.java b/Mage.Sets/src/mage/cards/f/FanaticOfXenagos.java index 91c88152792..e68aa231563 100644 --- a/Mage.Sets/src/mage/cards/f/FanaticOfXenagos.java +++ b/Mage.Sets/src/mage/cards/f/FanaticOfXenagos.java @@ -1,7 +1,6 @@ package mage.cards.f; -import java.util.UUID; import mage.MageInt; import mage.abilities.TriggeredAbility; import mage.abilities.common.EntersBattlefieldTriggeredAbility; @@ -15,17 +14,18 @@ import mage.abilities.keyword.TributeAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; -import mage.constants.SubType; import mage.constants.Duration; +import mage.constants.SubType; + +import java.util.UUID; /** - * * @author LevelX2 */ public final class FanaticOfXenagos extends CardImpl { public FanaticOfXenagos(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{R}{G}"); + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{R}{G}"); this.subtype.add(SubType.CENTAUR); this.subtype.add(SubType.WARRIOR); @@ -37,8 +37,8 @@ public final class FanaticOfXenagos extends CardImpl { // Tribute 1 this.addAbility(new TributeAbility(1)); // When Fanatic of Xenagos enters the battlefield, if its tribute wasn't paid, it gets +1/+1 and gains haste until end of turn. - TriggeredAbility ability = new EntersBattlefieldTriggeredAbility(new BoostSourceEffect(1,1, Duration.EndOfTurn)); - ability.addEffect( new GainAbilitySourceEffect(new GainAbilitySourceEffect(HasteAbility.getInstance(), Duration.EndOfTurn))); + TriggeredAbility ability = new EntersBattlefieldTriggeredAbility(new BoostSourceEffect(1, 1, Duration.EndOfTurn)); + ability.addEffect(new GainAbilitySourceEffect(HasteAbility.getInstance(), Duration.EndOfTurn)); this.addAbility(new ConditionalInterveningIfTriggeredAbility(ability, TributeNotPaidCondition.instance, "When {this} enters the battlefield, if its tribute wasn't paid, it gets +1/+1 and gains haste until end of turn.")); } diff --git a/Mage.Sets/src/mage/cards/f/FieldSurgeon.java b/Mage.Sets/src/mage/cards/f/FieldSurgeon.java index 9e6d7f3d2b3..6b3678c8c6e 100644 --- a/Mage.Sets/src/mage/cards/f/FieldSurgeon.java +++ b/Mage.Sets/src/mage/cards/f/FieldSurgeon.java @@ -1,7 +1,6 @@ package mage.cards.f; -import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.SimpleActivatedAbility; @@ -10,16 +9,17 @@ import mage.abilities.effects.common.PreventDamageToTargetEffect; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; -import mage.constants.SubType; import mage.constants.Duration; +import mage.constants.SubType; import mage.constants.Zone; import mage.filter.common.FilterControlledCreaturePermanent; import mage.filter.predicate.permanent.TappedPredicate; import mage.target.common.TargetControlledCreaturePermanent; import mage.target.common.TargetCreaturePermanent; +import java.util.UUID; + /** - * * @author LoneFox */ public final class FieldSurgeon extends CardImpl { @@ -31,7 +31,7 @@ public final class FieldSurgeon extends CardImpl { } public FieldSurgeon(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{W}"); + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{W}"); this.subtype.add(SubType.HUMAN); this.subtype.add(SubType.CLERIC); this.power = new MageInt(1); @@ -39,7 +39,7 @@ public final class FieldSurgeon extends CardImpl { // Tap an untapped creature you control: Prevent the next 1 damage that would be dealt to target creature this turn. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new PreventDamageToTargetEffect(Duration.EndOfTurn, 1), - new TapTargetCost(new TapTargetCost(new TargetControlledCreaturePermanent(filter)))); + new TapTargetCost(new TargetControlledCreaturePermanent(filter))); ability.addTarget(new TargetCreaturePermanent()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/g/GrimCaptainsCall.java b/Mage.Sets/src/mage/cards/g/GrimCaptainsCall.java index 363b2ac7f2c..197be557446 100644 --- a/Mage.Sets/src/mage/cards/g/GrimCaptainsCall.java +++ b/Mage.Sets/src/mage/cards/g/GrimCaptainsCall.java @@ -1,7 +1,6 @@ package mage.cards.g; -import java.util.UUID; import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; import mage.cards.Card; @@ -16,8 +15,9 @@ import mage.game.Game; import mage.players.Player; import mage.target.common.TargetCardInYourGraveyard; +import java.util.UUID; + /** - * * @author LevelX2 */ public final class GrimCaptainsCall extends CardImpl { @@ -71,7 +71,7 @@ class GrimCaptainsCallEffect extends OneShotEffect { private void returnToHand(Game game, SubType subType, Player controller, Ability source) { FilterCreatureCard filter = new FilterCreatureCard(subType.getDescription() + " card"); filter.add(subType.getPredicate()); - TargetCardInYourGraveyard target = new TargetCardInYourGraveyard(new FilterCreatureCard(filter)); + TargetCardInYourGraveyard target = new TargetCardInYourGraveyard(filter); if (target.canChoose(source.getControllerId(), source, game)) { if (controller.chooseTarget(outcome, target, source, game)) { Card card = game.getCard(target.getFirstTarget()); diff --git a/Mage.Sets/src/mage/cards/h/HelmOfTheGods.java b/Mage.Sets/src/mage/cards/h/HelmOfTheGods.java index 007f22ff45a..ebf961b0465 100644 --- a/Mage.Sets/src/mage/cards/h/HelmOfTheGods.java +++ b/Mage.Sets/src/mage/cards/h/HelmOfTheGods.java @@ -1,7 +1,6 @@ package mage.cards.h; -import java.util.UUID; import mage.abilities.common.SimpleStaticAbility; import mage.abilities.costs.mana.GenericManaCost; import mage.abilities.dynamicvalue.common.PermanentsOnBattlefieldCount; @@ -10,15 +9,12 @@ import mage.abilities.effects.common.continuous.BoostEquippedEffect; import mage.abilities.keyword.EquipAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; -import mage.constants.CardType; -import mage.constants.SubType; -import mage.constants.Outcome; -import mage.constants.TargetController; -import mage.constants.Zone; +import mage.constants.*; import mage.filter.common.FilterEnchantmentPermanent; +import java.util.UUID; + /** - * * @author fireshoes */ public final class HelmOfTheGods extends CardImpl { @@ -30,11 +26,11 @@ public final class HelmOfTheGods extends CardImpl { } public HelmOfTheGods(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT},"{1}"); + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{1}"); this.subtype.add(SubType.EQUIPMENT); // Equipped creature gets +1/+1 for each enchantment you control. - PermanentsOnBattlefieldCount countEnchantments = new PermanentsOnBattlefieldCount(new FilterEnchantmentPermanent(filter)); + PermanentsOnBattlefieldCount countEnchantments = new PermanentsOnBattlefieldCount(filter); Effect effect = new BoostEquippedEffect(countEnchantments, countEnchantments); effect.setText("Equipped creature gets +1/+1 for each enchantment you control"); this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect)); diff --git a/Mage.Sets/src/mage/cards/h/HuntToExtinction.java b/Mage.Sets/src/mage/cards/h/HuntToExtinction.java index 0f64cb90d09..5c15103d9f9 100644 --- a/Mage.Sets/src/mage/cards/h/HuntToExtinction.java +++ b/Mage.Sets/src/mage/cards/h/HuntToExtinction.java @@ -1,7 +1,6 @@ package mage.cards.h; -import java.util.UUID; import mage.abilities.dynamicvalue.common.ManacostVariableValue; import mage.abilities.effects.Effect; import mage.abilities.effects.common.DamageAllEffect; @@ -13,8 +12,9 @@ import mage.counters.CounterType; import mage.filter.common.FilterCreaturePermanent; import mage.target.common.TargetOpponentsCreaturePermanent; +import java.util.UUID; + /** - * * @author Styxo */ public final class HuntToExtinction extends CardImpl { @@ -26,7 +26,7 @@ public final class HuntToExtinction extends CardImpl { } public HuntToExtinction(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{X}{B}{R}{G}"); + super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{X}{B}{R}{G}"); // Put a bounty counter on up to one target creature an opponent controls. this.getSpellAbility().addEffect(new AddCountersTargetEffect(CounterType.BOUNTY.createInstance())); @@ -36,7 +36,7 @@ public final class HuntToExtinction extends CardImpl { this.getSpellAbility().addEffect(new DamageAllEffect(ManacostVariableValue.REGULAR, new FilterCreaturePermanent())); // Hunt to Exctinction deals an additional X damage to each creature with a bounty counter on it. - Effect effect = new DamageAllEffect(ManacostVariableValue.REGULAR, new FilterCreaturePermanent(filter)); + Effect effect = new DamageAllEffect(ManacostVariableValue.REGULAR, filter); effect.setText("Hunt to Exctinction deals an additional X damage to each creature with a bounty counter on it"); this.getSpellAbility().addEffect(effect); diff --git a/Mage.Sets/src/mage/cards/k/KyrenToy.java b/Mage.Sets/src/mage/cards/k/KyrenToy.java index 7a6ca1f14f1..c30f4ee326f 100644 --- a/Mage.Sets/src/mage/cards/k/KyrenToy.java +++ b/Mage.Sets/src/mage/cards/k/KyrenToy.java @@ -91,7 +91,7 @@ public final class KyrenToy extends CardImpl { numberOfMana = ((RemoveVariableCountersSourceCost) cost).getAmount(); } } - return new Mana(Mana.ColorlessMana(numberOfMana + 1)); + return Mana.ColorlessMana(numberOfMana + 1); } @Override diff --git a/Mage.Sets/src/mage/cards/l/LukeSkywalker.java b/Mage.Sets/src/mage/cards/l/LukeSkywalker.java index edfcb58d208..4e9c7687890 100644 --- a/Mage.Sets/src/mage/cards/l/LukeSkywalker.java +++ b/Mage.Sets/src/mage/cards/l/LukeSkywalker.java @@ -1,7 +1,6 @@ package mage.cards.l; -import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.EntersBattlefieldAllTriggeredAbility; @@ -15,19 +14,15 @@ import mage.abilities.keyword.LifelinkAbility; import mage.abilities.keyword.VigilanceAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; -import mage.constants.CardType; -import mage.constants.SubType; -import mage.constants.Duration; -import mage.constants.SuperType; -import mage.constants.Zone; +import mage.constants.*; import mage.counters.CounterType; import mage.filter.StaticFilters; -import mage.filter.common.FilterControlledCreaturePermanent; import mage.game.Game; import mage.game.permanent.Permanent; +import java.util.UUID; + /** - * * @author Styxo */ public final class LukeSkywalker extends CardImpl { @@ -48,7 +43,7 @@ public final class LukeSkywalker extends CardImpl { // Whenever another creature enters the battlefield under your conrol, put a +1/+1 counter on Luke Skywalker. this.addAbility(new EntersBattlefieldAllTriggeredAbility(new AddCountersSourceEffect(CounterType.P1P1.createInstance()), - new FilterControlledCreaturePermanent(StaticFilters.FILTER_CONTROLLED_ANOTHER_CREATURE))); + StaticFilters.FILTER_CONTROLLED_ANOTHER_CREATURE)); // Remove all +1/+1 counters from Luke Skywalker: Luke gains hexproof until end of turn. Activate this ability only if at least one +1/+1 counter is removed this way. this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainAbilitySourceEffect(HexproofAbility.getInstance(), Duration.EndOfTurn), new LukeSkywalkerCost())); diff --git a/Mage.Sets/src/mage/cards/o/OniPossession.java b/Mage.Sets/src/mage/cards/o/OniPossession.java index 4fddf595442..bfeb658bb19 100644 --- a/Mage.Sets/src/mage/cards/o/OniPossession.java +++ b/Mage.Sets/src/mage/cards/o/OniPossession.java @@ -1,8 +1,6 @@ package mage.cards.o; -import java.util.UUID; - import mage.abilities.Ability; import mage.abilities.common.BeginningOfUpkeepTriggeredAbility; import mage.abilities.common.SimpleStaticAbility; @@ -17,18 +15,18 @@ import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.*; import mage.filter.StaticFilters; -import mage.filter.common.FilterControlledCreaturePermanent; import mage.target.TargetPermanent; import mage.target.common.TargetCreaturePermanent; +import java.util.UUID; + /** - * * @author LevelX */ public final class OniPossession extends CardImpl { public OniPossession(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{2}{B}"); + super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{2}{B}"); this.subtype.add(SubType.AURA); // Enchant creature @@ -40,7 +38,7 @@ public final class OniPossession extends CardImpl { // At the beginning of your upkeep, sacrifice a creature. Ability ability2 = new BeginningOfUpkeepTriggeredAbility( - new SacrificeControllerEffect(new FilterControlledCreaturePermanent(StaticFilters.FILTER_CONTROLLED_CREATURE_SHORT_TEXT), 1, ""), TargetController.YOU, false); + new SacrificeControllerEffect(StaticFilters.FILTER_CONTROLLED_CREATURE_SHORT_TEXT, 1, ""), TargetController.YOU, false); this.addAbility(ability2); // Enchanted creature gets +3/+3 and has trample. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(3, 3, Duration.WhileOnBattlefield))); diff --git a/Mage.Sets/src/mage/cards/o/OrbitalBombardment.java b/Mage.Sets/src/mage/cards/o/OrbitalBombardment.java index 66834ce00d2..568329db45f 100644 --- a/Mage.Sets/src/mage/cards/o/OrbitalBombardment.java +++ b/Mage.Sets/src/mage/cards/o/OrbitalBombardment.java @@ -1,7 +1,6 @@ package mage.cards.o; -import java.util.UUID; import mage.abilities.effects.common.DestroyAllEffect; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -10,8 +9,9 @@ import mage.constants.SubType; import mage.filter.common.FilterCreaturePermanent; import mage.filter.predicate.Predicates; +import java.util.UUID; + /** - * * @author Styxo */ public final class OrbitalBombardment extends CardImpl { @@ -23,10 +23,10 @@ public final class OrbitalBombardment extends CardImpl { } public OrbitalBombardment(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{3}{W}{W}"); + super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{3}{W}{W}"); // Destroy all non-Starship creatuers. - getSpellAbility().getEffects().add(new DestroyAllEffect(new FilterCreaturePermanent(filter))); + getSpellAbility().getEffects().add(new DestroyAllEffect(filter)); } private OrbitalBombardment(final OrbitalBombardment card) { diff --git a/Mage.Sets/src/mage/cards/p/PriestOfTheWakeningSun.java b/Mage.Sets/src/mage/cards/p/PriestOfTheWakeningSun.java index e5f5ebe282c..5ce6643b7cd 100644 --- a/Mage.Sets/src/mage/cards/p/PriestOfTheWakeningSun.java +++ b/Mage.Sets/src/mage/cards/p/PriestOfTheWakeningSun.java @@ -1,7 +1,6 @@ package mage.cards.p; -import java.util.UUID; import mage.MageInt; import mage.MageObject; import mage.abilities.Ability; @@ -15,19 +14,16 @@ import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.cards.Cards; import mage.cards.CardsImpl; -import mage.constants.CardType; -import mage.constants.Outcome; -import mage.constants.SubType; -import mage.constants.TargetController; -import mage.constants.Zone; +import mage.constants.*; import mage.filter.FilterCard; import mage.game.Game; import mage.players.Player; import mage.target.common.TargetCardInHand; import mage.target.common.TargetCardInLibrary; +import java.util.UUID; + /** - * * @author spjspj */ public final class PriestOfTheWakeningSun extends CardImpl { @@ -52,7 +48,7 @@ public final class PriestOfTheWakeningSun extends CardImpl { // {3}{W}{W}, Sacrifice Priest of the Wakening Sun: Search your library for a Dinosaur card, reveal it, put it into your hand, then shuffle your library. TargetCardInLibrary target = new TargetCardInLibrary(filter); - Ability ability2 = new SimpleActivatedAbility(Zone.BATTLEFIELD, new SearchLibraryPutInHandEffect(new TargetCardInLibrary(target), true), new ManaCostsImpl<>("{3}{W}{W}")); + Ability ability2 = new SimpleActivatedAbility(Zone.BATTLEFIELD, new SearchLibraryPutInHandEffect(target, true), new ManaCostsImpl<>("{3}{W}{W}")); ability2.addCost(new SacrificeSourceCost()); this.addAbility(ability2); } diff --git a/Mage.Sets/src/mage/cards/s/SakuraTribeSpringcaller.java b/Mage.Sets/src/mage/cards/s/SakuraTribeSpringcaller.java index 58999a353e0..b2289ea3ebc 100644 --- a/Mage.Sets/src/mage/cards/s/SakuraTribeSpringcaller.java +++ b/Mage.Sets/src/mage/cards/s/SakuraTribeSpringcaller.java @@ -1,7 +1,6 @@ package mage.cards.s; -import java.util.UUID; import mage.MageInt; import mage.Mana; import mage.abilities.common.BeginningOfUpkeepTriggeredAbility; @@ -14,8 +13,9 @@ import mage.constants.SubType; import mage.constants.TargetController; import mage.constants.Zone; +import java.util.UUID; + /** - * * @author LevelX2 */ public final class SakuraTribeSpringcaller extends CardImpl { @@ -29,7 +29,7 @@ public final class SakuraTribeSpringcaller extends CardImpl { this.toughness = new MageInt(4); // At the beginning of your upkeep, add {G}. Until end of turn, you don't lose this mana as steps and phases end. - Effect effect = new AddManaToManaPoolTargetControllerEffect(new Mana(Mana.GreenMana(1)), "your", true); + Effect effect = new AddManaToManaPoolTargetControllerEffect(Mana.GreenMana(1), "your", true); effect.setText("add {G}. Until end of turn, you don't lose this mana as steps and phases end"); this.addAbility(new BeginningOfUpkeepTriggeredAbility(Zone.BATTLEFIELD, effect, TargetController.YOU, false)); } diff --git a/Mage.Sets/src/mage/cards/s/SkullbriarTheWalkingGrave.java b/Mage.Sets/src/mage/cards/s/SkullbriarTheWalkingGrave.java index 0c7f447e099..282324c6d99 100644 --- a/Mage.Sets/src/mage/cards/s/SkullbriarTheWalkingGrave.java +++ b/Mage.Sets/src/mage/cards/s/SkullbriarTheWalkingGrave.java @@ -70,9 +70,9 @@ public final class SkullbriarTheWalkingGrave extends CardImpl { Counters copyFrom = null; if (skullBriarEffectApplied) { if (event.getTarget() != null && event.getFromZone() == Zone.BATTLEFIELD) { - copyFrom = new Counters(event.getTarget().getCounters(game)); + copyFrom = event.getTarget().getCounters(game).copy(); } else { - copyFrom = new Counters(this.getCounters(game)); + copyFrom = this.getCounters(game).copy(); } } super.updateZoneChangeCounter(game, event); diff --git a/Mage.Sets/src/mage/cards/s/SurgeNode.java b/Mage.Sets/src/mage/cards/s/SurgeNode.java index db0febd4c50..ddd7755efe9 100644 --- a/Mage.Sets/src/mage/cards/s/SurgeNode.java +++ b/Mage.Sets/src/mage/cards/s/SurgeNode.java @@ -2,7 +2,6 @@ package mage.cards.s; -import java.util.UUID; import mage.abilities.Ability; import mage.abilities.common.EntersBattlefieldAbility; import mage.abilities.common.SimpleActivatedAbility; @@ -18,15 +17,16 @@ import mage.constants.Zone; import mage.counters.CounterType; import mage.target.common.TargetArtifactPermanent; +import java.util.UUID; + /** - * * @author Loki */ public final class SurgeNode extends CardImpl { - public SurgeNode (UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT},"{1}"); - this.addAbility(new EntersBattlefieldAbility(new AddCountersSourceEffect(new AddCountersSourceEffect(CounterType.CHARGE.createInstance(6))), "{this} gets six charge counters")); + public SurgeNode(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{1}"); + this.addAbility(new EntersBattlefieldAbility(new AddCountersSourceEffect(CounterType.CHARGE.createInstance(6)), "{this} gets six charge counters")); Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new AddCountersTargetEffect(CounterType.CHARGE.createInstance()), new GenericManaCost(1)); ability.addCost(new TapSourceCost()); ability.addCost(new RemoveCountersSourceCost(CounterType.CHARGE.createInstance())); @@ -34,7 +34,7 @@ public final class SurgeNode extends CardImpl { this.addAbility(ability); } - public SurgeNode (final SurgeNode card) { + public SurgeNode(final SurgeNode card) { super(card); } diff --git a/Mage.Sets/src/mage/cards/t/ThunderOfHooves.java b/Mage.Sets/src/mage/cards/t/ThunderOfHooves.java index dc7b1c9515f..32587d89d41 100644 --- a/Mage.Sets/src/mage/cards/t/ThunderOfHooves.java +++ b/Mage.Sets/src/mage/cards/t/ThunderOfHooves.java @@ -1,7 +1,6 @@ package mage.cards.t; -import java.util.UUID; import mage.abilities.dynamicvalue.common.PermanentsOnBattlefieldCount; import mage.abilities.effects.Effect; import mage.abilities.effects.common.DamageEverythingEffect; @@ -15,12 +14,13 @@ import mage.filter.common.FilterCreaturePermanent; import mage.filter.predicate.Predicates; import mage.filter.predicate.mageobject.AbilityPredicate; +import java.util.UUID; + /** - * * @author fireshoes */ public final class ThunderOfHooves extends CardImpl { - + private static final FilterCreaturePermanent filterNotFlying = new FilterCreaturePermanent(); private static final FilterPermanent filterBeasts = new FilterPermanent(); @@ -30,10 +30,10 @@ public final class ThunderOfHooves extends CardImpl { } public ThunderOfHooves(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{3}{R}"); + super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{3}{R}"); // Thunder of Hooves deals X damage to each creature without flying and each player, where X is the number of Beasts on the battlefield. - Effect effect = new DamageEverythingEffect(new PermanentsOnBattlefieldCount(new FilterPermanent(filterBeasts)), new FilterCreaturePermanent(filterNotFlying)); + Effect effect = new DamageEverythingEffect(new PermanentsOnBattlefieldCount(filterBeasts), filterNotFlying); effect.setText("{this} deals X damage to each creature without flying and each player, where X is the number of Beasts on the battlefield"); this.getSpellAbility().addEffect(effect); } diff --git a/Mage.Sets/src/mage/cards/t/TreacherousVampire.java b/Mage.Sets/src/mage/cards/t/TreacherousVampire.java index dbfdb350e10..f01fa1006da 100644 --- a/Mage.Sets/src/mage/cards/t/TreacherousVampire.java +++ b/Mage.Sets/src/mage/cards/t/TreacherousVampire.java @@ -1,7 +1,6 @@ package mage.cards.t; -import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.AttacksOrBlocksTriggeredAbility; @@ -16,18 +15,15 @@ import mage.abilities.effects.common.LoseLifeSourceControllerEffect; import mage.abilities.effects.common.SacrificeSourceEffect; import mage.abilities.effects.common.continuous.BoostSourceEffect; import mage.abilities.effects.common.continuous.GainAbilitySourceEffect; -import mage.constants.SubType; import mage.abilities.keyword.FlyingAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; -import mage.constants.AbilityWord; -import mage.constants.CardType; -import mage.constants.Duration; -import mage.constants.Zone; +import mage.constants.*; import mage.target.common.TargetCardInYourGraveyard; +import java.util.UUID; + /** - * * @author TheElk801 */ public final class TreacherousVampire extends CardImpl { @@ -46,7 +42,7 @@ public final class TreacherousVampire extends CardImpl { this.addAbility(new AttacksOrBlocksTriggeredAbility( new DoUnlessControllerPaysEffect( new SacrificeSourceEffect(), - new ExileFromGraveCost(new ExileFromGraveCost(new TargetCardInYourGraveyard())) + new ExileFromGraveCost(new TargetCardInYourGraveyard()) ), false )); diff --git a/Mage.Sets/src/mage/cards/t/TuvasaTheSunlit.java b/Mage.Sets/src/mage/cards/t/TuvasaTheSunlit.java index 062a761eda7..a6c6d322c72 100644 --- a/Mage.Sets/src/mage/cards/t/TuvasaTheSunlit.java +++ b/Mage.Sets/src/mage/cards/t/TuvasaTheSunlit.java @@ -1,8 +1,5 @@ package mage.cards.t; -import java.util.HashMap; -import java.util.Map; -import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.SimpleStaticAbility; @@ -13,14 +10,7 @@ import mage.abilities.effects.common.DrawCardSourceControllerEffect; import mage.abilities.effects.common.continuous.BoostSourceEffect; import mage.cards.CardImpl; import mage.cards.CardSetInfo; -import mage.constants.CardType; -import mage.constants.Duration; -import mage.constants.SubType; -import mage.constants.SuperType; -import mage.constants.TargetController; -import mage.constants.WatcherScope; -import mage.constants.Zone; -import mage.filter.FilterPermanent; +import mage.constants.*; import mage.filter.FilterSpell; import mage.filter.common.FilterEnchantmentPermanent; import mage.game.Game; @@ -28,8 +18,11 @@ import mage.game.events.GameEvent; import mage.game.stack.Spell; import mage.watchers.Watcher; +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; + /** - * * @author TheElk801 */ public final class TuvasaTheSunlit extends CardImpl { @@ -48,7 +41,7 @@ public final class TuvasaTheSunlit extends CardImpl { = new FilterEnchantmentPermanent("enchantment you control"); filter.add(TargetController.YOU.getControllerPredicate()); DynamicValue value - = new PermanentsOnBattlefieldCount(new FilterPermanent(filter)); + = new PermanentsOnBattlefieldCount(filter); Ability ability = new SimpleStaticAbility( Zone.BATTLEFIELD, new BoostSourceEffect( @@ -117,7 +110,7 @@ class TuvasaTheSunlitWatcher extends Watcher { private final Map firstEnchantmentThisTurn = new HashMap<>(); public TuvasaTheSunlitWatcher() { - super( WatcherScope.GAME); + super(WatcherScope.GAME); } @Override diff --git a/Mage.Sets/src/mage/cards/w/WoollyRazorback.java b/Mage.Sets/src/mage/cards/w/WoollyRazorback.java index 7be892e3903..244f891422c 100644 --- a/Mage.Sets/src/mage/cards/w/WoollyRazorback.java +++ b/Mage.Sets/src/mage/cards/w/WoollyRazorback.java @@ -1,7 +1,6 @@ package mage.cards.w; -import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.BlocksSourceTriggeredAbility; @@ -18,19 +17,20 @@ import mage.abilities.keyword.DefenderAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; -import mage.constants.SubType; import mage.constants.Duration; +import mage.constants.SubType; import mage.constants.Zone; import mage.counters.CounterType; +import java.util.UUID; + /** - * * @author LoneFox */ public final class WoollyRazorback extends CardImpl { public WoollyRazorback(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{W}{W}"); + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{W}{W}"); this.subtype.add(SubType.BOAR); this.subtype.add(SubType.BEAST); this.power = new MageInt(7); @@ -38,14 +38,14 @@ public final class WoollyRazorback extends CardImpl { // Woolly Razorback enters the battlefield with three ice counters on it. this.addAbility(new EntersBattlefieldAbility(new AddCountersSourceEffect(CounterType.ICE.createInstance(3)), - "with three ice counters on it")); + "with three ice counters on it")); // As long as Woolly Razorback has an ice counter on it, prevent all combat damage it would deal and it has defender. ConditionalReplacementEffect effect = new ConditionalReplacementEffect(new PreventCombatDamageBySourceEffect(Duration.WhileOnBattlefield), - new SourceHasCounterCondition(CounterType.ICE)); + new SourceHasCounterCondition(CounterType.ICE)); effect.setText("as long as {this} has an ice counter on it, prevent all combat damage it would deal"); - Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new ConditionalReplacementEffect(effect)); + Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, effect); ability.addEffect(new ConditionalContinuousEffect(new GainAbilitySourceEffect(DefenderAbility.getInstance()), - new SourceHasCounterCondition(CounterType.ICE), "and it has defender")); + new SourceHasCounterCondition(CounterType.ICE), "and it has defender")); this.addAbility(ability); // Whenever Woolly Razorback blocks, remove an ice counter from it. this.addAbility(new BlocksSourceTriggeredAbility(new RemoveCounterSourceEffect(CounterType.ICE.createInstance()).setText("remove an ice counter from it"), false)); diff --git a/Mage/src/main/java/mage/ConditionalMana.java b/Mage/src/main/java/mage/ConditionalMana.java index 476cc5307ef..ff87b2aebc2 100644 --- a/Mage/src/main/java/mage/ConditionalMana.java +++ b/Mage/src/main/java/mage/ConditionalMana.java @@ -53,7 +53,7 @@ public class ConditionalMana extends Mana implements Serializable, Emptiable { super(mana); } - public ConditionalMana(final ConditionalMana conditionalMana) { + protected ConditionalMana(final ConditionalMana conditionalMana) { super(conditionalMana); conditions.addAll(conditionalMana.conditions); scope = conditionalMana.scope; diff --git a/Mage/src/main/java/mage/MageObjectImpl.java b/Mage/src/main/java/mage/MageObjectImpl.java index 7691480093f..60bad851202 100644 --- a/Mage/src/main/java/mage/MageObjectImpl.java +++ b/Mage/src/main/java/mage/MageObjectImpl.java @@ -67,7 +67,7 @@ public abstract class MageObjectImpl implements MageObject { abilities = new AbilitiesImpl<>(); } - public MageObjectImpl(final MageObjectImpl object) { + protected MageObjectImpl(final MageObjectImpl object) { objectId = object.objectId; name = object.name; manaCost = object.manaCost.copy(); diff --git a/Mage/src/main/java/mage/Mana.java b/Mage/src/main/java/mage/Mana.java index 5d3f4ad3d87..eaca718df68 100644 --- a/Mage/src/main/java/mage/Mana.java +++ b/Mage/src/main/java/mage/Mana.java @@ -77,7 +77,7 @@ public class Mana implements Comparable, Serializable, Copyable { * * @param mana object to create copy from. */ - public Mana(final Mana mana) { + protected Mana(final Mana mana) { Objects.requireNonNull(mana, "The passed in mana can not be null"); this.white = mana.white; this.blue = mana.blue; @@ -166,8 +166,8 @@ public class Mana implements Comparable, Serializable, Copyable { /** * Creates a {@link Mana} object of #num mana of the passed {@link ManaType}. * - * @param manaType The type of mana to set. - * @param num The number of mana available of the passed ManaType. + * @param manaType The type of mana to set. + * @param num The number of mana available of the passed ManaType. **/ public Mana(final ManaType manaType, int num) { this(); @@ -338,6 +338,7 @@ public class Mana implements Comparable, Serializable, Copyable { /** * Helper function for increase and decrease to not have the code duplicated. + * * @param manaType * @param increase */ @@ -420,6 +421,7 @@ public class Mana implements Comparable, Serializable, Copyable { public void increaseAny() { any = CardUtil.overflowInc(any, 1); } + public void decreaseAny() { any = CardUtil.overflowDec(any, 1); } @@ -697,7 +699,7 @@ public class Mana implements Comparable, Serializable, Copyable { * Returns if the cost (this) can be paid by the mana provided by the passed in {@link Mana} object. * * @param avail The mana to compare too. - * @return boolean indicating if there is enough available mana to pay. + * @return boolean indicating if there is enough available mana to pay. */ public boolean enough(final Mana avail) { Mana compare = avail.copy(); @@ -769,11 +771,11 @@ public class Mana implements Comparable, Serializable, Copyable { /** * Returns the total mana needed to meet the cost of this given the available mana passed in * as a {@link Mana} object. - * + *

* Used by the AI to calculate what mana it needs to obtain for a spell to become playable. * * @param avail the mana available to pay the cost - * @return the total mana needed to pay this given the available mana passed in as a {@link Mana} object. + * @return the total mana needed to pay this given the available mana passed in as a {@link Mana} object. */ public Mana needed(final Mana avail) { Mana compare = avail.copy(); @@ -1239,19 +1241,19 @@ public class Mana implements Comparable, Serializable, Copyable { * not contain one less mana in any type but generic. *

* See tests ManaTest.moreValuableManaTest for several examples - * + *

* Examples: - * {1} and {R} -> {R} - * {2} and {1}{W} -> {1}{W} - * {3} and {1}{W} -> {1}{W} - * {1}{W}{R} and {G}{W}{R} -> {G}{W}{R} - * {G}{W}{R} and {G}{W}{R} -> null - * {G}{W}{B} and {G}{W}{R} -> null - * {C} and {ANY} -> null + * {1} and {R} -> {R} + * {2} and {1}{W} -> {1}{W} + * {3} and {1}{W} -> {1}{W} + * {1}{W}{R} and {G}{W}{R} -> {G}{W}{R} + * {G}{W}{R} and {G}{W}{R} -> null + * {G}{W}{B} and {G}{W}{R} -> null + * {C} and {ANY} -> null * - * @param mana1 The 1st mana to compare. - * @param mana2 The 2nd mana to compare. - * @return The greater of the two manas, or null if they're the same OR they cannot be compared + * @param mana1 The 1st mana to compare. + * @param mana2 The 2nd mana to compare. + * @return The greater of the two manas, or null if they're the same OR they cannot be compared */ public static Mana getMoreValuableMana(final Mana mana1, final Mana mana2) { if (mana1.equals(mana2)) { @@ -1279,8 +1281,8 @@ public class Mana implements Comparable, Serializable, Copyable { || mana2.colorless > mana1.colorless || mana2.countColored() > mana1.countColored() || (mana2.countColored() == mana1.countColored() - && mana2.colorless == mana1.colorless - && mana2.count() > mana1.count())) { + && mana2.colorless == mana1.colorless + && mana2.count() > mana1.count())) { moreMana = mana2; lessMana = mana1; } else { diff --git a/Mage/src/main/java/mage/abilities/AbilityImpl.java b/Mage/src/main/java/mage/abilities/AbilityImpl.java index 1ae63289b97..2f62c532bf6 100644 --- a/Mage/src/main/java/mage/abilities/AbilityImpl.java +++ b/Mage/src/main/java/mage/abilities/AbilityImpl.java @@ -94,7 +94,7 @@ public abstract class AbilityImpl implements Ability { this.modes = new Modes(); } - public AbilityImpl(final AbilityImpl ability) { + protected AbilityImpl(final AbilityImpl ability) { this.id = ability.id; this.originalId = ability.originalId; this.abilityType = ability.abilityType; diff --git a/Mage/src/main/java/mage/abilities/ActivatedAbilityImpl.java b/Mage/src/main/java/mage/abilities/ActivatedAbilityImpl.java index e3b42bfc109..200f0a3a204 100644 --- a/Mage/src/main/java/mage/abilities/ActivatedAbilityImpl.java +++ b/Mage/src/main/java/mage/abilities/ActivatedAbilityImpl.java @@ -48,7 +48,7 @@ public abstract class ActivatedAbilityImpl extends AbilityImpl implements Activa super(abilityType, zone); } - public ActivatedAbilityImpl(final ActivatedAbilityImpl ability) { + protected ActivatedAbilityImpl(final ActivatedAbilityImpl ability) { super(ability); timing = ability.timing; mayActivate = ability.mayActivate; diff --git a/Mage/src/main/java/mage/abilities/CompoundAbility.java b/Mage/src/main/java/mage/abilities/CompoundAbility.java index 9e4afc1b203..ed0bf13ba61 100644 --- a/Mage/src/main/java/mage/abilities/CompoundAbility.java +++ b/Mage/src/main/java/mage/abilities/CompoundAbility.java @@ -18,7 +18,7 @@ public class CompoundAbility extends AbilitiesImpl { addAll(Arrays.asList(abilities)); } - public CompoundAbility(final CompoundAbility compoundAbility) { + protected CompoundAbility(final CompoundAbility compoundAbility) { for (Ability ability : compoundAbility) { add(ability); } diff --git a/Mage/src/main/java/mage/abilities/DelayedTriggeredAbilities.java b/Mage/src/main/java/mage/abilities/DelayedTriggeredAbilities.java index 1bb564fc292..ff5288391fb 100644 --- a/Mage/src/main/java/mage/abilities/DelayedTriggeredAbilities.java +++ b/Mage/src/main/java/mage/abilities/DelayedTriggeredAbilities.java @@ -14,7 +14,7 @@ public class DelayedTriggeredAbilities extends AbilitiesImpl { this.eachModeMoreThanOnce = false; } - public Modes(final Modes modes) { + protected Modes(final Modes modes) { for (Map.Entry entry : modes.entrySet()) { this.put(entry.getKey(), entry.getValue().copy()); } diff --git a/Mage/src/main/java/mage/abilities/SpecialAction.java b/Mage/src/main/java/mage/abilities/SpecialAction.java index fd0a85092f5..c2544db20be 100644 --- a/Mage/src/main/java/mage/abilities/SpecialAction.java +++ b/Mage/src/main/java/mage/abilities/SpecialAction.java @@ -33,7 +33,7 @@ public abstract class SpecialAction extends ActivatedAbilityImpl { this.manaAbility = manaAbility; } - public SpecialAction(final SpecialAction action) { + protected SpecialAction(final SpecialAction action) { super(action); this.unpaidMana = action.unpaidMana; this.manaAbility = action.manaAbility; diff --git a/Mage/src/main/java/mage/abilities/SpecialActions.java b/Mage/src/main/java/mage/abilities/SpecialActions.java index f5b10d2fffa..7cf7a2202e0 100644 --- a/Mage/src/main/java/mage/abilities/SpecialActions.java +++ b/Mage/src/main/java/mage/abilities/SpecialActions.java @@ -7,27 +7,26 @@ import java.util.Map; import java.util.UUID; /** - * * @author BetaSteward_at_googlemail.com */ public class SpecialActions extends AbilitiesImpl { - public SpecialActions() {} + public SpecialActions() { + } - public SpecialActions(final SpecialActions actions) { + protected SpecialActions(final SpecialActions actions) { super(actions); } /** - * * @param controllerId - * @param manaAction true = if mana actions should get returned - * false = only non mana actions get returned + * @param manaAction true = if mana actions should get returned + * false = only non mana actions get returned * @return */ public Map getControlledBy(UUID controllerId, boolean manaAction) { LinkedHashMap controlledBy = new LinkedHashMap<>(); - for (SpecialAction action: this) { + for (SpecialAction action : this) { if (action.isControlledBy(controllerId) && action.isManaAction() == manaAction) { controlledBy.put(action.id, action); } diff --git a/Mage/src/main/java/mage/abilities/SpellAbility.java b/Mage/src/main/java/mage/abilities/SpellAbility.java index 52a238abfb8..ee00ffa2143 100644 --- a/Mage/src/main/java/mage/abilities/SpellAbility.java +++ b/Mage/src/main/java/mage/abilities/SpellAbility.java @@ -48,7 +48,7 @@ public class SpellAbility extends ActivatedAbilityImpl { setSpellName(); } - public SpellAbility(final SpellAbility ability) { + protected SpellAbility(final SpellAbility ability) { super(ability); this.spellAbilityType = ability.spellAbilityType; this.spellAbilityCastMode = ability.spellAbilityCastMode; diff --git a/Mage/src/main/java/mage/abilities/StateTriggeredAbility.java b/Mage/src/main/java/mage/abilities/StateTriggeredAbility.java index 3bebed88257..d3e9f83ea14 100644 --- a/Mage/src/main/java/mage/abilities/StateTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/StateTriggeredAbility.java @@ -25,7 +25,7 @@ public abstract class StateTriggeredAbility extends TriggeredAbilityImpl { super(zone, effect); } - public StateTriggeredAbility(final StateTriggeredAbility ability) { + protected StateTriggeredAbility(final StateTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/TriggeredAbilities.java b/Mage/src/main/java/mage/abilities/TriggeredAbilities.java index 459187f9af0..0b89a21a4a2 100644 --- a/Mage/src/main/java/mage/abilities/TriggeredAbilities.java +++ b/Mage/src/main/java/mage/abilities/TriggeredAbilities.java @@ -30,7 +30,7 @@ public class TriggeredAbilities extends ConcurrentHashMap entry : abilities.entrySet()) { this.put(entry.getKey(), entry.getValue().copy()); } diff --git a/Mage/src/main/java/mage/abilities/abilityword/ConstellationAbility.java b/Mage/src/main/java/mage/abilities/abilityword/ConstellationAbility.java index 064c2c0d6ae..3169bc49e9c 100644 --- a/Mage/src/main/java/mage/abilities/abilityword/ConstellationAbility.java +++ b/Mage/src/main/java/mage/abilities/abilityword/ConstellationAbility.java @@ -36,7 +36,7 @@ public class ConstellationAbility extends TriggeredAbilityImpl { + " enchantment enters the battlefield under your control, "); } - public ConstellationAbility(final ConstellationAbility ability) { + protected ConstellationAbility(final ConstellationAbility ability) { super(ability); this.thisOr = ability.thisOr; } diff --git a/Mage/src/main/java/mage/abilities/abilityword/GrandeurAbility.java b/Mage/src/main/java/mage/abilities/abilityword/GrandeurAbility.java index 9fcb8b55b48..9339233fced 100644 --- a/Mage/src/main/java/mage/abilities/abilityword/GrandeurAbility.java +++ b/Mage/src/main/java/mage/abilities/abilityword/GrandeurAbility.java @@ -31,7 +31,7 @@ public class GrandeurAbility extends ActivatedAbilityImpl { setAbilityWord(AbilityWord.GRANDEUR); } - public GrandeurAbility(final GrandeurAbility ability) { + protected GrandeurAbility(final GrandeurAbility ability) { super(ability); this.cardName = ability.cardName; } diff --git a/Mage/src/main/java/mage/abilities/abilityword/KinshipAbility.java b/Mage/src/main/java/mage/abilities/abilityword/KinshipAbility.java index 14d5ac4f194..245e68b775a 100644 --- a/Mage/src/main/java/mage/abilities/abilityword/KinshipAbility.java +++ b/Mage/src/main/java/mage/abilities/abilityword/KinshipAbility.java @@ -30,7 +30,7 @@ public class KinshipAbility extends TriggeredAbilityImpl { setTriggerPhrase("At the beginning of your upkeep, "); } - public KinshipAbility(final KinshipAbility ability) { + protected KinshipAbility(final KinshipAbility ability) { super(ability); } @@ -69,7 +69,7 @@ class KinshipBaseEffect extends OneShotEffect { this.staticText = "you may look at the top card of your library. If it shares a creature type with {this}, you may reveal it. If you do, "; } - public KinshipBaseEffect(final KinshipBaseEffect effect) { + protected KinshipBaseEffect(final KinshipBaseEffect effect) { super(effect); this.kinshipEffects.addAll(effect.kinshipEffects.copy()); } diff --git a/Mage/src/main/java/mage/abilities/abilityword/LieutenantAbility.java b/Mage/src/main/java/mage/abilities/abilityword/LieutenantAbility.java index 6099d0e3f8b..cb1c049ef02 100644 --- a/Mage/src/main/java/mage/abilities/abilityword/LieutenantAbility.java +++ b/Mage/src/main/java/mage/abilities/abilityword/LieutenantAbility.java @@ -13,7 +13,6 @@ import mage.constants.Duration; import mage.constants.Zone; /** - * * @author emerald000 */ @@ -23,7 +22,7 @@ public class LieutenantAbility extends SimpleStaticAbility { super(Zone.BATTLEFIELD, new ConditionalContinuousEffect(new BoostSourceEffect(2, 2, Duration.WhileOnBattlefield), CommanderInPlayCondition.instance, "Lieutenant — As long as you control your commander, {this} gets +2/+2")); this.addEffect(new ConditionalContinuousEffect(effect, CommanderInPlayCondition.instance, effect.getText(null))); } - + public LieutenantAbility(Effects effects) { super(Zone.BATTLEFIELD, new ConditionalContinuousEffect(new BoostSourceEffect(2, 2, Duration.WhileOnBattlefield), CommanderInPlayCondition.instance, "Lieutenant — As long as you control your commander, {this} gets +2/+2")); for (Effect effect : effects) { @@ -31,7 +30,7 @@ public class LieutenantAbility extends SimpleStaticAbility { } } - public LieutenantAbility(final LieutenantAbility ability) { + protected LieutenantAbility(final LieutenantAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/abilityword/StriveAbility.java b/Mage/src/main/java/mage/abilities/abilityword/StriveAbility.java index 11db3aa2b40..eb61395700f 100644 --- a/Mage/src/main/java/mage/abilities/abilityword/StriveAbility.java +++ b/Mage/src/main/java/mage/abilities/abilityword/StriveAbility.java @@ -25,7 +25,7 @@ public class StriveAbility extends SimpleStaticAbility { setAbilityWord(AbilityWord.STRIVE); } - public StriveAbility(final StriveAbility ability) { + protected StriveAbility(final StriveAbility ability) { super(ability); this.striveCost = ability.striveCost; } diff --git a/Mage/src/main/java/mage/abilities/common/ActivateAsSorceryActivatedAbility.java b/Mage/src/main/java/mage/abilities/common/ActivateAsSorceryActivatedAbility.java index a3a30061990..00125496748 100644 --- a/Mage/src/main/java/mage/abilities/common/ActivateAsSorceryActivatedAbility.java +++ b/Mage/src/main/java/mage/abilities/common/ActivateAsSorceryActivatedAbility.java @@ -18,7 +18,7 @@ public class ActivateAsSorceryActivatedAbility extends ActivatedAbilityImpl { timing = TimingRule.SORCERY; } - public ActivateAsSorceryActivatedAbility(final ActivateAsSorceryActivatedAbility ability) { + protected ActivateAsSorceryActivatedAbility(final ActivateAsSorceryActivatedAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/ActivateOnlyByOpponentActivatedAbility.java b/Mage/src/main/java/mage/abilities/common/ActivateOnlyByOpponentActivatedAbility.java index 99cb57d335d..f6c84001340 100644 --- a/Mage/src/main/java/mage/abilities/common/ActivateOnlyByOpponentActivatedAbility.java +++ b/Mage/src/main/java/mage/abilities/common/ActivateOnlyByOpponentActivatedAbility.java @@ -8,7 +8,6 @@ import mage.constants.Zone; import mage.constants.TargetController; /** - * * @author jeffwadsworth */ @@ -18,7 +17,7 @@ public class ActivateOnlyByOpponentActivatedAbility extends ActivatedAbilityImpl mayActivate = TargetController.OPPONENT; } - public ActivateOnlyByOpponentActivatedAbility(final ActivateOnlyByOpponentActivatedAbility ability) { + protected ActivateOnlyByOpponentActivatedAbility(final ActivateOnlyByOpponentActivatedAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/AsEntersBattlefieldAbility.java b/Mage/src/main/java/mage/abilities/common/AsEntersBattlefieldAbility.java index 1e4fa0c6d42..4839c6fbb7b 100644 --- a/Mage/src/main/java/mage/abilities/common/AsEntersBattlefieldAbility.java +++ b/Mage/src/main/java/mage/abilities/common/AsEntersBattlefieldAbility.java @@ -8,7 +8,6 @@ import mage.constants.EnterEventType; import mage.constants.Zone; /** - * * @author North */ public class AsEntersBattlefieldAbility extends StaticAbility { @@ -25,7 +24,7 @@ public class AsEntersBattlefieldAbility extends StaticAbility { super(Zone.ALL, new EntersBattlefieldEffect(effect, null, text, true, false, enterEventType)); } - public AsEntersBattlefieldAbility(final AsEntersBattlefieldAbility ability) { + protected AsEntersBattlefieldAbility(final AsEntersBattlefieldAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/AttachedToCreatureSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/AttachedToCreatureSourceTriggeredAbility.java index 0e9a5254608..2f2fcd096d5 100644 --- a/Mage/src/main/java/mage/abilities/common/AttachedToCreatureSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/AttachedToCreatureSourceTriggeredAbility.java @@ -17,7 +17,7 @@ public class AttachedToCreatureSourceTriggeredAbility extends TriggeredAbilityIm setTriggerPhrase("Whenever {this} becomes attached to a creature, "); } - public AttachedToCreatureSourceTriggeredAbility(final AttachedToCreatureSourceTriggeredAbility ability) { + protected AttachedToCreatureSourceTriggeredAbility(final AttachedToCreatureSourceTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/AttackedByCreatureTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/AttackedByCreatureTriggeredAbility.java index fe37f4dc27f..ee247a19382 100644 --- a/Mage/src/main/java/mage/abilities/common/AttackedByCreatureTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/AttackedByCreatureTriggeredAbility.java @@ -2,6 +2,7 @@ package mage.abilities.common; import java.util.UUID; + import mage.abilities.TriggeredAbilityImpl; import mage.abilities.effects.Effect; import mage.constants.SetTargetPointer; @@ -14,7 +15,6 @@ import mage.game.permanent.Permanent; import mage.target.targetpointer.FixedTarget; /** - * * @author LevelX2 */ public class AttackedByCreatureTriggeredAbility extends TriggeredAbilityImpl { @@ -45,7 +45,7 @@ public class AttackedByCreatureTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever " + filter.getMessage() + " attacks you, "); } - public AttackedByCreatureTriggeredAbility(final AttackedByCreatureTriggeredAbility ability) { + protected AttackedByCreatureTriggeredAbility(final AttackedByCreatureTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; this.filter = ability.filter; diff --git a/Mage/src/main/java/mage/abilities/common/AttacksAllTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/AttacksAllTriggeredAbility.java index 7b30c75fea4..dbb794a3cd3 100644 --- a/Mage/src/main/java/mage/abilities/common/AttacksAllTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/AttacksAllTriggeredAbility.java @@ -43,10 +43,10 @@ public class AttacksAllTriggeredAbility extends TriggeredAbilityImpl { this.setTargetPointer = setTargetPointer; this.controller = controller; setTriggerPhrase("Whenever " + CardUtil.addArticle(filter.getMessage()) + " attacks" - + (attacksYouOrYourPlaneswalker ? " you or a planeswalker you control" : "") + ", "); + + (attacksYouOrYourPlaneswalker ? " you or a planeswalker you control" : "") + ", "); } - public AttacksAllTriggeredAbility(final AttacksAllTriggeredAbility ability) { + protected AttacksAllTriggeredAbility(final AttacksAllTriggeredAbility ability) { super(ability); this.filter = ability.filter; // TODO: Does this have to be a copy? this.attacksYouOrYourPlaneswalker = ability.attacksYouOrYourPlaneswalker; diff --git a/Mage/src/main/java/mage/abilities/common/AttacksAndIsNotBlockedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/AttacksAndIsNotBlockedTriggeredAbility.java index 385713940a8..783d7c97b72 100644 --- a/Mage/src/main/java/mage/abilities/common/AttacksAndIsNotBlockedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/AttacksAndIsNotBlockedTriggeredAbility.java @@ -26,7 +26,7 @@ public class AttacksAndIsNotBlockedTriggeredAbility extends TriggeredAbilityImpl setTriggerPhrase("Whenever {this} attacks and isn't blocked, "); } - public AttacksAndIsNotBlockedTriggeredAbility(final AttacksAndIsNotBlockedTriggeredAbility ability) { + protected AttacksAndIsNotBlockedTriggeredAbility(final AttacksAndIsNotBlockedTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; } diff --git a/Mage/src/main/java/mage/abilities/common/AttacksFirstTimeTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/AttacksFirstTimeTriggeredAbility.java index 0a51a616397..54bedb60434 100644 --- a/Mage/src/main/java/mage/abilities/common/AttacksFirstTimeTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/AttacksFirstTimeTriggeredAbility.java @@ -11,7 +11,6 @@ import mage.game.permanent.Permanent; import mage.watchers.common.AttackedThisTurnWatcher; /** - * * @author TheElk801 */ public class AttacksFirstTimeTriggeredAbility extends TriggeredAbilityImpl { @@ -22,7 +21,7 @@ public class AttacksFirstTimeTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever {this} attacks for the first time each turn, "); } - public AttacksFirstTimeTriggeredAbility(final AttacksFirstTimeTriggeredAbility ability) { + protected AttacksFirstTimeTriggeredAbility(final AttacksFirstTimeTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/AttacksOrBlocksAttachedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/AttacksOrBlocksAttachedTriggeredAbility.java index cb63f7e9fbb..bb623cf5928 100644 --- a/Mage/src/main/java/mage/abilities/common/AttacksOrBlocksAttachedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/AttacksOrBlocksAttachedTriggeredAbility.java @@ -22,7 +22,7 @@ public class AttacksOrBlocksAttachedTriggeredAbility extends TriggeredAbilityImp setTriggerPhrase("Whenever " + attachmentType.verb().toLowerCase() + " creature attacks or blocks, "); } - public AttacksOrBlocksAttachedTriggeredAbility(final AttacksOrBlocksAttachedTriggeredAbility ability) { + protected AttacksOrBlocksAttachedTriggeredAbility(final AttacksOrBlocksAttachedTriggeredAbility ability) { super(ability); this.attachmentType = ability.attachmentType; } diff --git a/Mage/src/main/java/mage/abilities/common/AttacksOrBlocksTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/AttacksOrBlocksTriggeredAbility.java index 7eca53b6969..b4c98191436 100644 --- a/Mage/src/main/java/mage/abilities/common/AttacksOrBlocksTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/AttacksOrBlocksTriggeredAbility.java @@ -18,7 +18,7 @@ public class AttacksOrBlocksTriggeredAbility extends TriggeredAbilityImpl { } } - public AttacksOrBlocksTriggeredAbility(final AttacksOrBlocksTriggeredAbility ability) { + protected AttacksOrBlocksTriggeredAbility(final AttacksOrBlocksTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/AttacksWithCreaturesTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/AttacksWithCreaturesTriggeredAbility.java index 95c9808a937..a0a14bf2556 100644 --- a/Mage/src/main/java/mage/abilities/common/AttacksWithCreaturesTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/AttacksWithCreaturesTriggeredAbility.java @@ -53,7 +53,7 @@ public class AttacksWithCreaturesTriggeredAbility extends TriggeredAbilityImpl { } } - public AttacksWithCreaturesTriggeredAbility(final AttacksWithCreaturesTriggeredAbility ability) { + protected AttacksWithCreaturesTriggeredAbility(final AttacksWithCreaturesTriggeredAbility ability) { super(ability); this.filter = ability.filter; this.minAttackers = ability.minAttackers; diff --git a/Mage/src/main/java/mage/abilities/common/AuraAttachedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/AuraAttachedTriggeredAbility.java index 60a344d187a..a01ec483554 100644 --- a/Mage/src/main/java/mage/abilities/common/AuraAttachedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/AuraAttachedTriggeredAbility.java @@ -10,7 +10,6 @@ import mage.game.events.GameEvent; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ public class AuraAttachedTriggeredAbility extends TriggeredAbilityImpl { @@ -20,7 +19,7 @@ public class AuraAttachedTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever an Aura becomes attached to {this}, "); } - public AuraAttachedTriggeredAbility(final AuraAttachedTriggeredAbility ability) { + protected AuraAttachedTriggeredAbility(final AuraAttachedTriggeredAbility ability) { super(ability); } @@ -44,5 +43,5 @@ public class AuraAttachedTriggeredAbility extends TriggeredAbilityImpl { public AuraAttachedTriggeredAbility copy() { return new AuraAttachedTriggeredAbility(this); } - + } diff --git a/Mage/src/main/java/mage/abilities/common/BecomesAuraAttachToManifestSourceEffect.java b/Mage/src/main/java/mage/abilities/common/BecomesAuraAttachToManifestSourceEffect.java index 5c277b2df69..c05b37a1831 100644 --- a/Mage/src/main/java/mage/abilities/common/BecomesAuraAttachToManifestSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/common/BecomesAuraAttachToManifestSourceEffect.java @@ -15,7 +15,6 @@ import mage.target.Target; import mage.target.common.TargetCreaturePermanent; /** - * * @author LevelX2 */ public class BecomesAuraAttachToManifestSourceEffect extends OneShotEffect { @@ -25,7 +24,7 @@ public class BecomesAuraAttachToManifestSourceEffect extends OneShotEffect { this.staticText = "it becomes an Aura with enchant creature. Manifest the top card of your library and attach {this} to it"; } - public BecomesAuraAttachToManifestSourceEffect(final BecomesAuraAttachToManifestSourceEffect effect) { + protected BecomesAuraAttachToManifestSourceEffect(final BecomesAuraAttachToManifestSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/common/BecomesBlockedAllTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BecomesBlockedAllTriggeredAbility.java index 7e269066f88..27a4b21cf10 100644 --- a/Mage/src/main/java/mage/abilities/common/BecomesBlockedAllTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BecomesBlockedAllTriggeredAbility.java @@ -29,7 +29,7 @@ public class BecomesBlockedAllTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever " + filter.getMessage() + " becomes blocked, "); } - public BecomesBlockedAllTriggeredAbility(final BecomesBlockedAllTriggeredAbility ability) { + protected BecomesBlockedAllTriggeredAbility(final BecomesBlockedAllTriggeredAbility ability) { super(ability); this.filter = ability.filter; this.setTargetPointer = ability.setTargetPointer; diff --git a/Mage/src/main/java/mage/abilities/common/BecomesBlockedAttachedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BecomesBlockedAttachedTriggeredAbility.java index da3dad5fefa..9a6649881de 100644 --- a/Mage/src/main/java/mage/abilities/common/BecomesBlockedAttachedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BecomesBlockedAttachedTriggeredAbility.java @@ -28,7 +28,7 @@ public class BecomesBlockedAttachedTriggeredAbility extends TriggeredAbilityImpl setTriggerPhrase("Whenever enchanted creature becomes blocked, "); } - public BecomesBlockedAttachedTriggeredAbility(final BecomesBlockedAttachedTriggeredAbility ability) { + protected BecomesBlockedAttachedTriggeredAbility(final BecomesBlockedAttachedTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; } diff --git a/Mage/src/main/java/mage/abilities/common/BecomesBlockedByCreatureTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BecomesBlockedByCreatureTriggeredAbility.java index d5546145ea8..1756058c2fa 100644 --- a/Mage/src/main/java/mage/abilities/common/BecomesBlockedByCreatureTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BecomesBlockedByCreatureTriggeredAbility.java @@ -28,7 +28,7 @@ public class BecomesBlockedByCreatureTriggeredAbility extends TriggeredAbilityIm setTriggerPhrase("Whenever {this} becomes blocked by " + CardUtil.addArticle(filter.getMessage()) + ", "); } - public BecomesBlockedByCreatureTriggeredAbility(final BecomesBlockedByCreatureTriggeredAbility ability) { + protected BecomesBlockedByCreatureTriggeredAbility(final BecomesBlockedByCreatureTriggeredAbility ability) { super(ability); this.filter = ability.filter; } diff --git a/Mage/src/main/java/mage/abilities/common/BecomesBlockedSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BecomesBlockedSourceTriggeredAbility.java index b5a30db771a..5877b26c4f6 100644 --- a/Mage/src/main/java/mage/abilities/common/BecomesBlockedSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BecomesBlockedSourceTriggeredAbility.java @@ -8,7 +8,6 @@ import mage.game.events.GameEvent; import mage.target.targetpointer.FixedTarget; /** - * * @author North */ public class BecomesBlockedSourceTriggeredAbility extends TriggeredAbilityImpl { @@ -25,7 +24,7 @@ public class BecomesBlockedSourceTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever {this} becomes blocked, "); } - public BecomesBlockedSourceTriggeredAbility(final BecomesBlockedSourceTriggeredAbility ability) { + protected BecomesBlockedSourceTriggeredAbility(final BecomesBlockedSourceTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; } diff --git a/Mage/src/main/java/mage/abilities/common/BecomesExertSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BecomesExertSourceTriggeredAbility.java index ee901f9819f..7b9fa076bde 100644 --- a/Mage/src/main/java/mage/abilities/common/BecomesExertSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BecomesExertSourceTriggeredAbility.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author LevelX2 */ public class BecomesExertSourceTriggeredAbility extends TriggeredAbilityImpl { @@ -18,7 +17,7 @@ public class BecomesExertSourceTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("When {this} becomes exerted, "); } - public BecomesExertSourceTriggeredAbility(final BecomesExertSourceTriggeredAbility ability) { + protected BecomesExertSourceTriggeredAbility(final BecomesExertSourceTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/BecomesMonstrousSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BecomesMonstrousSourceTriggeredAbility.java index 5c324bceec8..ac56fd4ab18 100644 --- a/Mage/src/main/java/mage/abilities/common/BecomesMonstrousSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BecomesMonstrousSourceTriggeredAbility.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author LevelX2 */ public class BecomesMonstrousSourceTriggeredAbility extends TriggeredAbilityImpl { @@ -24,7 +23,7 @@ public class BecomesMonstrousSourceTriggeredAbility extends TriggeredAbilityImpl this(effect, false); } - public BecomesMonstrousSourceTriggeredAbility(final BecomesMonstrousSourceTriggeredAbility ability) { + protected BecomesMonstrousSourceTriggeredAbility(final BecomesMonstrousSourceTriggeredAbility ability) { super(ability); this.monstrosityValue = ability.monstrosityValue; } diff --git a/Mage/src/main/java/mage/abilities/common/BecomesMonstrousTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BecomesMonstrousTriggeredAbility.java index ef22676f1dd..6480295a92a 100644 --- a/Mage/src/main/java/mage/abilities/common/BecomesMonstrousTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BecomesMonstrousTriggeredAbility.java @@ -9,7 +9,6 @@ import mage.game.permanent.Permanent; import mage.target.targetpointer.FixedTarget; /** - * * @author Styxo */ public class BecomesMonstrousTriggeredAbility extends TriggeredAbilityImpl { @@ -19,7 +18,7 @@ public class BecomesMonstrousTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever a creature you control becomes monstrous, "); } - public BecomesMonstrousTriggeredAbility(final BecomesMonstrousTriggeredAbility ability) { + protected BecomesMonstrousTriggeredAbility(final BecomesMonstrousTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/BecomesRenownedSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BecomesRenownedSourceTriggeredAbility.java index 19dba93dd3f..58aa770700a 100644 --- a/Mage/src/main/java/mage/abilities/common/BecomesRenownedSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BecomesRenownedSourceTriggeredAbility.java @@ -7,7 +7,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author LevelX2 */ public class BecomesRenownedSourceTriggeredAbility extends TriggeredAbilityImpl { @@ -19,7 +18,7 @@ public class BecomesRenownedSourceTriggeredAbility extends TriggeredAbilityImpl setTriggerPhrase("When {this} becomes renowned, "); } - public BecomesRenownedSourceTriggeredAbility(final BecomesRenownedSourceTriggeredAbility ability) { + protected BecomesRenownedSourceTriggeredAbility(final BecomesRenownedSourceTriggeredAbility ability) { super(ability); this.renownValue = ability.renownValue; } diff --git a/Mage/src/main/java/mage/abilities/common/BecomesTappedAttachedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BecomesTappedAttachedTriggeredAbility.java index 0f753546f76..0f5dddfd563 100644 --- a/Mage/src/main/java/mage/abilities/common/BecomesTappedAttachedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BecomesTappedAttachedTriggeredAbility.java @@ -9,7 +9,6 @@ import mage.game.events.GameEvent; import mage.game.permanent.Permanent; /** - * * @author LoneFox */ public class BecomesTappedAttachedTriggeredAbility extends TriggeredAbilityImpl { @@ -23,7 +22,7 @@ public class BecomesTappedAttachedTriggeredAbility extends TriggeredAbilityImpl setTriggerPhrase("Whenever " + description + " becomes tapped, "); } - public BecomesTappedAttachedTriggeredAbility(final BecomesTappedAttachedTriggeredAbility ability) { + protected BecomesTappedAttachedTriggeredAbility(final BecomesTappedAttachedTriggeredAbility ability) { super(ability); } @@ -40,7 +39,7 @@ public class BecomesTappedAttachedTriggeredAbility extends TriggeredAbilityImpl @Override public boolean checkTrigger(GameEvent event, Game game) { Permanent enchantment = game.getPermanent(this.getSourceId()); - if(enchantment == null) { + if (enchantment == null) { return false; } Permanent enchanted = game.getPermanent(enchantment.getAttachedTo()); diff --git a/Mage/src/main/java/mage/abilities/common/BecomesTappedSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BecomesTappedSourceTriggeredAbility.java index dae9b327c9d..f5deca395e5 100644 --- a/Mage/src/main/java/mage/abilities/common/BecomesTappedSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BecomesTappedSourceTriggeredAbility.java @@ -21,7 +21,7 @@ public class BecomesTappedSourceTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever {this} becomes tapped, "); } - public BecomesTappedSourceTriggeredAbility(final BecomesTappedSourceTriggeredAbility ability) { + protected BecomesTappedSourceTriggeredAbility(final BecomesTappedSourceTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/BecomesTappedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BecomesTappedTriggeredAbility.java index eae7941cb46..de872268767 100644 --- a/Mage/src/main/java/mage/abilities/common/BecomesTappedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BecomesTappedTriggeredAbility.java @@ -38,7 +38,7 @@ public class BecomesTappedTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever " + CardUtil.addArticle(filter.getMessage()) + " becomes tapped, "); } - public BecomesTappedTriggeredAbility(final BecomesTappedTriggeredAbility ability) { + protected BecomesTappedTriggeredAbility(final BecomesTappedTriggeredAbility ability) { super(ability); this.filter = ability.filter.copy(); this.setTargetPointer = ability.setTargetPointer; diff --git a/Mage/src/main/java/mage/abilities/common/BecomesTargetAttachedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BecomesTargetAttachedTriggeredAbility.java index fd0d6bdb9c1..125dbc3c882 100644 --- a/Mage/src/main/java/mage/abilities/common/BecomesTargetAttachedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BecomesTargetAttachedTriggeredAbility.java @@ -11,7 +11,6 @@ import mage.game.stack.StackObject; import mage.game.permanent.Permanent; /** - * * @author LoneFox */ public class BecomesTargetAttachedTriggeredAbility extends TriggeredAbilityImpl { @@ -32,7 +31,7 @@ public class BecomesTargetAttachedTriggeredAbility extends TriggeredAbilityImpl setTriggerPhrase("When enchanted " + enchantType + " becomes the target of " + filter.getMessage() + ", "); } - public BecomesTargetAttachedTriggeredAbility(final BecomesTargetAttachedTriggeredAbility ability) { + protected BecomesTargetAttachedTriggeredAbility(final BecomesTargetAttachedTriggeredAbility ability) { super(ability); this.filter = ability.filter.copy(); } diff --git a/Mage/src/main/java/mage/abilities/common/BecomesTargetControllerSpellTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BecomesTargetControllerSpellTriggeredAbility.java index e8c5100778d..c7322c34017 100644 --- a/Mage/src/main/java/mage/abilities/common/BecomesTargetControllerSpellTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BecomesTargetControllerSpellTriggeredAbility.java @@ -19,7 +19,7 @@ public class BecomesTargetControllerSpellTriggeredAbility extends TriggeredAbili setTriggerPhrase("When you become the target of a spell, "); } - public BecomesTargetControllerSpellTriggeredAbility(final BecomesTargetControllerSpellTriggeredAbility ability) { + protected BecomesTargetControllerSpellTriggeredAbility(final BecomesTargetControllerSpellTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/BecomesTargetTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BecomesTargetTriggeredAbility.java index 12b4b2cfac0..cbd330ebb13 100644 --- a/Mage/src/main/java/mage/abilities/common/BecomesTargetTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BecomesTargetTriggeredAbility.java @@ -34,10 +34,10 @@ public class BecomesTargetTriggeredAbility extends TriggeredAbilityImpl { this.filterTarget = filterTarget; this.filterStack = filterStack; setTriggerPhrase("Whenever " + filterTarget.getMessage() + " becomes the target of " - + filterStack.getMessage() + ", "); + + filterStack.getMessage() + ", "); } - public BecomesTargetTriggeredAbility(final BecomesTargetTriggeredAbility ability) { + protected BecomesTargetTriggeredAbility(final BecomesTargetTriggeredAbility ability) { super(ability); this.filterTarget = ability.filterTarget; this.filterStack = ability.filterStack; @@ -57,12 +57,12 @@ public class BecomesTargetTriggeredAbility extends TriggeredAbilityImpl { public boolean checkTrigger(GameEvent event, Game game) { StackObject sourceObject = game.getStack().getStackObject(event.getSourceId()); if (sourceObject == null - || !filterStack.match(sourceObject, getControllerId(), this, game)) { + || !filterStack.match(sourceObject, getControllerId(), this, game)) { return false; } Permanent permanent = game.getPermanentOrLKIBattlefield(event.getTargetId()); if (permanent == null - || !filterTarget.match(permanent, getControllerId(), this, game)) { + || !filterTarget.match(permanent, getControllerId(), this, game)) { return false; } diff --git a/Mage/src/main/java/mage/abilities/common/BeginningOfCombatTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BeginningOfCombatTriggeredAbility.java index 6483b1f437a..eff815c1365 100644 --- a/Mage/src/main/java/mage/abilities/common/BeginningOfCombatTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BeginningOfCombatTriggeredAbility.java @@ -24,7 +24,7 @@ public class BeginningOfCombatTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase(generateTriggerPhrase()); } - public BeginningOfCombatTriggeredAbility(final BeginningOfCombatTriggeredAbility ability) { + protected BeginningOfCombatTriggeredAbility(final BeginningOfCombatTriggeredAbility ability) { super(ability); this.targetController = ability.targetController; this.setTargetPointer = ability.setTargetPointer; diff --git a/Mage/src/main/java/mage/abilities/common/BeginningOfDrawTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BeginningOfDrawTriggeredAbility.java index b0fde930d9c..008f2b64a4d 100644 --- a/Mage/src/main/java/mage/abilities/common/BeginningOfDrawTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BeginningOfDrawTriggeredAbility.java @@ -31,7 +31,7 @@ public class BeginningOfDrawTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase(generateTriggerPhrase()); } - public BeginningOfDrawTriggeredAbility(final BeginningOfDrawTriggeredAbility ability) { + protected BeginningOfDrawTriggeredAbility(final BeginningOfDrawTriggeredAbility ability) { super(ability); this.targetController = ability.targetController; } diff --git a/Mage/src/main/java/mage/abilities/common/BeginningOfEndStepTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BeginningOfEndStepTriggeredAbility.java index c97f4f8fd49..84cbf8962f7 100644 --- a/Mage/src/main/java/mage/abilities/common/BeginningOfEndStepTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BeginningOfEndStepTriggeredAbility.java @@ -30,7 +30,7 @@ public class BeginningOfEndStepTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase(generateTriggerPhrase()); } - public BeginningOfEndStepTriggeredAbility(final BeginningOfEndStepTriggeredAbility ability) { + protected BeginningOfEndStepTriggeredAbility(final BeginningOfEndStepTriggeredAbility ability) { super(ability); this.targetController = ability.targetController; this.interveningIfClauseCondition = ability.interveningIfClauseCondition; diff --git a/Mage/src/main/java/mage/abilities/common/BeginningOfPostCombatMainTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BeginningOfPostCombatMainTriggeredAbility.java index e5f1ec59719..db5de5e3c05 100644 --- a/Mage/src/main/java/mage/abilities/common/BeginningOfPostCombatMainTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BeginningOfPostCombatMainTriggeredAbility.java @@ -27,7 +27,7 @@ public class BeginningOfPostCombatMainTriggeredAbility extends TriggeredAbilityI setTriggerPhrase(generateTriggerPhrase()); } - public BeginningOfPostCombatMainTriggeredAbility(final BeginningOfPostCombatMainTriggeredAbility ability) { + protected BeginningOfPostCombatMainTriggeredAbility(final BeginningOfPostCombatMainTriggeredAbility ability) { super(ability); this.targetController = ability.targetController; this.setTargetPointer = ability.setTargetPointer; diff --git a/Mage/src/main/java/mage/abilities/common/BeginningOfPreCombatMainTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BeginningOfPreCombatMainTriggeredAbility.java index 8001373ad2a..0ed8b533c81 100644 --- a/Mage/src/main/java/mage/abilities/common/BeginningOfPreCombatMainTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BeginningOfPreCombatMainTriggeredAbility.java @@ -32,7 +32,7 @@ public class BeginningOfPreCombatMainTriggeredAbility extends TriggeredAbilityIm setTriggerPhrase(generateTriggerPhrase()); } - public BeginningOfPreCombatMainTriggeredAbility(final BeginningOfPreCombatMainTriggeredAbility ability) { + protected BeginningOfPreCombatMainTriggeredAbility(final BeginningOfPreCombatMainTriggeredAbility ability) { super(ability); this.targetController = ability.targetController; this.setTargetPointer = ability.setTargetPointer; diff --git a/Mage/src/main/java/mage/abilities/common/BeginningOfUpkeepTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BeginningOfUpkeepTriggeredAbility.java index 1d00f80c270..29f470c0ee0 100644 --- a/Mage/src/main/java/mage/abilities/common/BeginningOfUpkeepTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BeginningOfUpkeepTriggeredAbility.java @@ -38,7 +38,7 @@ public class BeginningOfUpkeepTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase(generateTriggerPhrase()); } - public BeginningOfUpkeepTriggeredAbility(final BeginningOfUpkeepTriggeredAbility ability) { + protected BeginningOfUpkeepTriggeredAbility(final BeginningOfUpkeepTriggeredAbility ability) { super(ability); this.targetController = ability.targetController; this.setTargetPointer = ability.setTargetPointer; diff --git a/Mage/src/main/java/mage/abilities/common/BeginningOfYourEndStepTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BeginningOfYourEndStepTriggeredAbility.java index 3e6a6ed9f9f..d808105a25d 100644 --- a/Mage/src/main/java/mage/abilities/common/BeginningOfYourEndStepTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BeginningOfYourEndStepTriggeredAbility.java @@ -21,7 +21,7 @@ public class BeginningOfYourEndStepTriggeredAbility extends TriggeredAbilityImpl setTriggerPhrase("At the beginning of your end step, "); } - public BeginningOfYourEndStepTriggeredAbility(final BeginningOfYourEndStepTriggeredAbility ability) { + protected BeginningOfYourEndStepTriggeredAbility(final BeginningOfYourEndStepTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/BlocksAttachedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BlocksAttachedTriggeredAbility.java index b9df101caf5..b7e4ac74bb5 100644 --- a/Mage/src/main/java/mage/abilities/common/BlocksAttachedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BlocksAttachedTriggeredAbility.java @@ -10,7 +10,6 @@ import mage.game.permanent.Permanent; import mage.target.targetpointer.FixedTarget; /** - * * @author garnold */ public class BlocksAttachedTriggeredAbility extends TriggeredAbilityImpl { @@ -33,7 +32,7 @@ public class BlocksAttachedTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever " + attachedDescription + " creature blocks" + (setFixedTargetPointerToBlocked ? " a creature, " : ", ")); } - public BlocksAttachedTriggeredAbility(final BlocksAttachedTriggeredAbility ability) { + protected BlocksAttachedTriggeredAbility(final BlocksAttachedTriggeredAbility ability) { super(ability); this.setFixedTargetPointer = ability.setFixedTargetPointer; this.setFixedTargetPointerToBlocked = ability.setFixedTargetPointerToBlocked; diff --git a/Mage/src/main/java/mage/abilities/common/BlocksCreatureTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BlocksCreatureTriggeredAbility.java index c4c4d3c144b..f37ca00be4c 100644 --- a/Mage/src/main/java/mage/abilities/common/BlocksCreatureTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BlocksCreatureTriggeredAbility.java @@ -31,7 +31,7 @@ public class BlocksCreatureTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever {this} blocks " + CardUtil.addArticle(filter.getMessage()) + ", "); } - public BlocksCreatureTriggeredAbility(final BlocksCreatureTriggeredAbility ability) { + protected BlocksCreatureTriggeredAbility(final BlocksCreatureTriggeredAbility ability) { super(ability); this.filter = ability.filter; } diff --git a/Mage/src/main/java/mage/abilities/common/BlocksOrBecomesBlockedByOneOrMoreTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BlocksOrBecomesBlockedByOneOrMoreTriggeredAbility.java index 7d28775db0d..bef3b6738e7 100644 --- a/Mage/src/main/java/mage/abilities/common/BlocksOrBecomesBlockedByOneOrMoreTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BlocksOrBecomesBlockedByOneOrMoreTriggeredAbility.java @@ -37,7 +37,7 @@ public class BlocksOrBecomesBlockedByOneOrMoreTriggeredAbility extends Triggered setTriggerPhrase("Whenever {this} blocks or becomes blocked by one or more " + (filter != null ? filter.getMessage() : "creatures") + ", "); } - public BlocksOrBecomesBlockedByOneOrMoreTriggeredAbility(final BlocksOrBecomesBlockedByOneOrMoreTriggeredAbility ability) { + protected BlocksOrBecomesBlockedByOneOrMoreTriggeredAbility(final BlocksOrBecomesBlockedByOneOrMoreTriggeredAbility ability) { super(ability); this.filter = ability.filter; this.rule = ability.rule; diff --git a/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedAttachedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedAttachedTriggeredAbility.java index 95232d43408..1c2a5d4e0c1 100644 --- a/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedAttachedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedAttachedTriggeredAbility.java @@ -27,7 +27,7 @@ public class BlocksOrBlockedAttachedTriggeredAbility extends TriggeredAbilityImp this.attachmentType = attachmentType; } - public BlocksOrBlockedAttachedTriggeredAbility(final BlocksOrBlockedAttachedTriggeredAbility ability) { + protected BlocksOrBlockedAttachedTriggeredAbility(final BlocksOrBlockedAttachedTriggeredAbility ability) { super(ability); this.attachmentType = ability.attachmentType; } diff --git a/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedByCreatureAttachedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedByCreatureAttachedTriggeredAbility.java index 81f24c77894..f938fd7e3a2 100644 --- a/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedByCreatureAttachedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedByCreatureAttachedTriggeredAbility.java @@ -31,7 +31,7 @@ public class BlocksOrBlockedByCreatureAttachedTriggeredAbility extends Triggered this.selfTarget = selfTarget; } - public BlocksOrBlockedByCreatureAttachedTriggeredAbility(final BlocksOrBlockedByCreatureAttachedTriggeredAbility ability) { + protected BlocksOrBlockedByCreatureAttachedTriggeredAbility(final BlocksOrBlockedByCreatureAttachedTriggeredAbility ability) { super(ability); this.attachmentType = ability.attachmentType; this.selfTarget = ability.selfTarget; diff --git a/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedByCreatureSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedByCreatureSourceTriggeredAbility.java index 7b87ff091fe..2da0c8d3693 100644 --- a/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedByCreatureSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedByCreatureSourceTriggeredAbility.java @@ -36,7 +36,7 @@ public class BlocksOrBlockedByCreatureSourceTriggeredAbility extends TriggeredAb setTriggerPhrase("Whenever {this} blocks or becomes blocked by " + CardUtil.addArticle(filter.getMessage()) + ", "); } - public BlocksOrBlockedByCreatureSourceTriggeredAbility(final BlocksOrBlockedByCreatureSourceTriggeredAbility ability) { + protected BlocksOrBlockedByCreatureSourceTriggeredAbility(final BlocksOrBlockedByCreatureSourceTriggeredAbility ability) { super(ability); this.filter = ability.filter; } diff --git a/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedSourceTriggeredAbility.java index ea3f6da0ec0..d982930191f 100644 --- a/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BlocksOrBlockedSourceTriggeredAbility.java @@ -14,12 +14,13 @@ public class BlocksOrBlockedSourceTriggeredAbility extends TriggeredAbilityImpl public BlocksOrBlockedSourceTriggeredAbility(Effect effect) { this(effect, false); } + public BlocksOrBlockedSourceTriggeredAbility(Effect effect, boolean optional) { super(Zone.BATTLEFIELD, effect, optional); setTriggerPhrase("Whenever {this} blocks or becomes blocked, "); } - public BlocksOrBlockedSourceTriggeredAbility(final BlocksOrBlockedSourceTriggeredAbility ability) { + protected BlocksOrBlockedSourceTriggeredAbility(final BlocksOrBlockedSourceTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/BlocksSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/BlocksSourceTriggeredAbility.java index 4398ee4d809..5a652d9cd75 100644 --- a/Mage/src/main/java/mage/abilities/common/BlocksSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/BlocksSourceTriggeredAbility.java @@ -7,7 +7,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author North */ public class BlocksSourceTriggeredAbility extends TriggeredAbilityImpl { @@ -21,7 +20,7 @@ public class BlocksSourceTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever {this} blocks, "); } - public BlocksSourceTriggeredAbility(final BlocksSourceTriggeredAbility ability) { + protected BlocksSourceTriggeredAbility(final BlocksSourceTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/CastCommanderAbility.java b/Mage/src/main/java/mage/abilities/common/CastCommanderAbility.java index f2777d8b8b5..38e56ce6848 100644 --- a/Mage/src/main/java/mage/abilities/common/CastCommanderAbility.java +++ b/Mage/src/main/java/mage/abilities/common/CastCommanderAbility.java @@ -20,7 +20,7 @@ public class CastCommanderAbility extends SpellAbility { this.ruleText = spellTemplate.getRule(); // need to support custom rule texts like OverloadAbility } - public CastCommanderAbility(final CastCommanderAbility ability) { + protected CastCommanderAbility(final CastCommanderAbility ability) { super(ability); this.ruleText = ability.ruleText; } diff --git a/Mage/src/main/java/mage/abilities/common/ChancellorAbility.java b/Mage/src/main/java/mage/abilities/common/ChancellorAbility.java index 478bd2907ed..bfa713ce4b9 100644 --- a/Mage/src/main/java/mage/abilities/common/ChancellorAbility.java +++ b/Mage/src/main/java/mage/abilities/common/ChancellorAbility.java @@ -15,7 +15,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author BetaSteward_at_googlemail.com */ public class ChancellorAbility extends StaticAbility implements OpeningHandAction { @@ -28,7 +27,7 @@ public class ChancellorAbility extends StaticAbility implements OpeningHandActio super(Zone.HAND, effect); } - public ChancellorAbility(final ChancellorAbility ability) { + protected ChancellorAbility(final ChancellorAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/ControlsPermanentsControllerTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/ControlsPermanentsControllerTriggeredAbility.java index 73957403d17..697fa6c8054 100644 --- a/Mage/src/main/java/mage/abilities/common/ControlsPermanentsControllerTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/ControlsPermanentsControllerTriggeredAbility.java @@ -21,7 +21,7 @@ public class ControlsPermanentsControllerTriggeredAbility extends StateTriggered protected final ComparisonType type; protected final int value; - public ControlsPermanentsControllerTriggeredAbility(FilterPermanent filter, Effect effect){ + public ControlsPermanentsControllerTriggeredAbility(FilterPermanent filter, Effect effect) { this(filter, ComparisonType.MORE_THAN, 0, effect); } @@ -30,10 +30,10 @@ public class ControlsPermanentsControllerTriggeredAbility extends StateTriggered this.filter = filter; this.value = value; this.type = type; - setTriggerPhrase("When you control " + filter.getMessage() + ", " ); + setTriggerPhrase("When you control " + filter.getMessage() + ", "); } - public ControlsPermanentsControllerTriggeredAbility(final ControlsPermanentsControllerTriggeredAbility ability) { + protected ControlsPermanentsControllerTriggeredAbility(final ControlsPermanentsControllerTriggeredAbility ability) { super(ability); this.filter = ability.filter; this.type = ability.type; diff --git a/Mage/src/main/java/mage/abilities/common/CycleAllTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/CycleAllTriggeredAbility.java index a207f0b7b61..7621d355e6d 100644 --- a/Mage/src/main/java/mage/abilities/common/CycleAllTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/CycleAllTriggeredAbility.java @@ -11,7 +11,6 @@ import mage.game.stack.StackAbility; import mage.game.stack.StackObject; /** - * * @author LevelX2 */ public class CycleAllTriggeredAbility extends TriggeredAbilityImpl { @@ -21,7 +20,7 @@ public class CycleAllTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever a player cycles a card, "); } - public CycleAllTriggeredAbility(final CycleAllTriggeredAbility ability) { + protected CycleAllTriggeredAbility(final CycleAllTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/CycleOrDiscardControllerTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/CycleOrDiscardControllerTriggeredAbility.java index 9e2d053ffcc..4a09528cd5e 100644 --- a/Mage/src/main/java/mage/abilities/common/CycleOrDiscardControllerTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/CycleOrDiscardControllerTriggeredAbility.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author fireshoes */ public class CycleOrDiscardControllerTriggeredAbility extends TriggeredAbilityImpl { @@ -22,7 +21,7 @@ public class CycleOrDiscardControllerTriggeredAbility extends TriggeredAbilityIm setTriggerPhrase("Whenever you cycle or discard a card, "); } - public CycleOrDiscardControllerTriggeredAbility(final CycleOrDiscardControllerTriggeredAbility ability) { + protected CycleOrDiscardControllerTriggeredAbility(final CycleOrDiscardControllerTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/DealCombatDamageControlledTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealCombatDamageControlledTriggeredAbility.java index 58f8d81f951..ef7f262b49f 100644 --- a/Mage/src/main/java/mage/abilities/common/DealCombatDamageControlledTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealCombatDamageControlledTriggeredAbility.java @@ -47,7 +47,7 @@ public class DealCombatDamageControlledTriggeredAbility extends TriggeredAbility + (onlyOpponents ? "an opponent" : "a player") + ", "); } - public DealCombatDamageControlledTriggeredAbility(final DealCombatDamageControlledTriggeredAbility ability) { + protected DealCombatDamageControlledTriggeredAbility(final DealCombatDamageControlledTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; this.onlyOpponents = ability.onlyOpponents; diff --git a/Mage/src/main/java/mage/abilities/common/DealsCombatDamageEquippedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealsCombatDamageEquippedTriggeredAbility.java index db1c70de3da..7a25695a74c 100644 --- a/Mage/src/main/java/mage/abilities/common/DealsCombatDamageEquippedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealsCombatDamageEquippedTriggeredAbility.java @@ -23,7 +23,7 @@ public class DealsCombatDamageEquippedTriggeredAbility extends TriggeredAbilityI setTriggerPhrase("Whenever equipped creature deals combat damage, "); } - public DealsCombatDamageEquippedTriggeredAbility(final DealsCombatDamageEquippedTriggeredAbility ability) { + protected DealsCombatDamageEquippedTriggeredAbility(final DealsCombatDamageEquippedTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/DealsCombatDamageToACreatureTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealsCombatDamageToACreatureTriggeredAbility.java index 8ced5dd7b33..f02d85d5af4 100644 --- a/Mage/src/main/java/mage/abilities/common/DealsCombatDamageToACreatureTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealsCombatDamageToACreatureTriggeredAbility.java @@ -28,7 +28,7 @@ public class DealsCombatDamageToACreatureTriggeredAbility extends TriggeredAbili setTriggerPhrase("Whenever {this} deals combat damage to a creature, "); } - public DealsCombatDamageToACreatureTriggeredAbility(final DealsCombatDamageToACreatureTriggeredAbility ability) { + protected DealsCombatDamageToACreatureTriggeredAbility(final DealsCombatDamageToACreatureTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; } diff --git a/Mage/src/main/java/mage/abilities/common/DealsCombatDamageTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealsCombatDamageTriggeredAbility.java index 80377848171..748b54dd2be 100644 --- a/Mage/src/main/java/mage/abilities/common/DealsCombatDamageTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealsCombatDamageTriggeredAbility.java @@ -24,7 +24,7 @@ public class DealsCombatDamageTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever {this} deals combat damage, "); } - public DealsCombatDamageTriggeredAbility(final DealsCombatDamageTriggeredAbility ability) { + protected DealsCombatDamageTriggeredAbility(final DealsCombatDamageTriggeredAbility ability) { super(ability); this.usedInPhase = ability.usedInPhase; } diff --git a/Mage/src/main/java/mage/abilities/common/DealsDamageAttachedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealsDamageAttachedTriggeredAbility.java index b67681140e3..a1f6f9c286f 100644 --- a/Mage/src/main/java/mage/abilities/common/DealsDamageAttachedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealsDamageAttachedTriggeredAbility.java @@ -18,7 +18,7 @@ public class DealsDamageAttachedTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever enchanted creature deals damage, "); } - public DealsDamageAttachedTriggeredAbility(final DealsDamageAttachedTriggeredAbility ability) { + protected DealsDamageAttachedTriggeredAbility(final DealsDamageAttachedTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/DealsDamageGainLifeSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealsDamageGainLifeSourceTriggeredAbility.java index 2b963083f23..342ca376a91 100644 --- a/Mage/src/main/java/mage/abilities/common/DealsDamageGainLifeSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealsDamageGainLifeSourceTriggeredAbility.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author LevelX2 */ @@ -20,7 +19,7 @@ public class DealsDamageGainLifeSourceTriggeredAbility extends TriggeredAbilityI setTriggerPhrase("Whenever {this} deals damage, "); } - public DealsDamageGainLifeSourceTriggeredAbility(final DealsDamageGainLifeSourceTriggeredAbility ability) { + protected DealsDamageGainLifeSourceTriggeredAbility(final DealsDamageGainLifeSourceTriggeredAbility ability) { super(ability); } @@ -28,10 +27,11 @@ public class DealsDamageGainLifeSourceTriggeredAbility extends TriggeredAbilityI public DealsDamageGainLifeSourceTriggeredAbility copy() { return new DealsDamageGainLifeSourceTriggeredAbility(this); } + @Override public boolean checkEventType(GameEvent event, Game game) { return event.getType() == GameEvent.EventType.DAMAGED_PERMANENT - || event.getType() == GameEvent.EventType.DAMAGED_PLAYER; + || event.getType() == GameEvent.EventType.DAMAGED_PLAYER; } @Override diff --git a/Mage/src/main/java/mage/abilities/common/DealsDamageToACreatureAllTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealsDamageToACreatureAllTriggeredAbility.java index 6bed123b57c..10cb19f83b5 100644 --- a/Mage/src/main/java/mage/abilities/common/DealsDamageToACreatureAllTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealsDamageToACreatureAllTriggeredAbility.java @@ -41,10 +41,10 @@ public class DealsDamageToACreatureAllTriggeredAbility extends TriggeredAbilityI this.setTargetPointer = setTargetPointer; this.filterPermanent = filterPermanent; setTriggerPhrase("Whenever " + filterPermanent.getMessage() + " deals " - + (combatOnly ? "combat " : "") + "damage to a creature, "); + + (combatOnly ? "combat " : "") + "damage to a creature, "); } - public DealsDamageToACreatureAllTriggeredAbility(final DealsDamageToACreatureAllTriggeredAbility ability) { + protected DealsDamageToACreatureAllTriggeredAbility(final DealsDamageToACreatureAllTriggeredAbility ability) { super(ability); this.combatOnly = ability.combatOnly; this.filterPermanent = ability.filterPermanent; diff --git a/Mage/src/main/java/mage/abilities/common/DealsDamageToACreatureAttachedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealsDamageToACreatureAttachedTriggeredAbility.java index 40f5df426b8..0290347cf39 100644 --- a/Mage/src/main/java/mage/abilities/common/DealsDamageToACreatureAttachedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealsDamageToACreatureAttachedTriggeredAbility.java @@ -26,10 +26,10 @@ public class DealsDamageToACreatureAttachedTriggeredAbility extends TriggeredAbi this.setTargetPointer = setTargetPointer; this.attachedDescription = attachedDescription; setTriggerPhrase("Whenever " + attachedDescription + " deals " - + (combatOnly ? "combat " : "") + "damage to a creature, "); + + (combatOnly ? "combat " : "") + "damage to a creature, "); } - public DealsDamageToACreatureAttachedTriggeredAbility(final DealsDamageToACreatureAttachedTriggeredAbility ability) { + protected DealsDamageToACreatureAttachedTriggeredAbility(final DealsDamageToACreatureAttachedTriggeredAbility ability) { super(ability); this.combatOnly = ability.combatOnly; this.setTargetPointer = ability.setTargetPointer; diff --git a/Mage/src/main/java/mage/abilities/common/DealsDamageToACreatureTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealsDamageToACreatureTriggeredAbility.java index 746c5f7411a..e938a7fa0ec 100644 --- a/Mage/src/main/java/mage/abilities/common/DealsDamageToACreatureTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealsDamageToACreatureTriggeredAbility.java @@ -33,7 +33,7 @@ public class DealsDamageToACreatureTriggeredAbility extends TriggeredAbilityImpl setTriggerPhrase("Whenever {this} deals " + (combatOnly ? "combat " : "") + "damage to " + filter.getMessage() + ", "); } - public DealsDamageToACreatureTriggeredAbility(final DealsDamageToACreatureTriggeredAbility ability) { + protected DealsDamageToACreatureTriggeredAbility(final DealsDamageToACreatureTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; this.combatOnly = ability.combatOnly; diff --git a/Mage/src/main/java/mage/abilities/common/DealsDamageToAPlayerAllTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealsDamageToAPlayerAllTriggeredAbility.java index fd549e66e77..94ad486bc8b 100644 --- a/Mage/src/main/java/mage/abilities/common/DealsDamageToAPlayerAllTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealsDamageToAPlayerAllTriggeredAbility.java @@ -47,7 +47,7 @@ public class DealsDamageToAPlayerAllTriggeredAbility extends TriggeredAbilityImp + (targetController == TargetController.OPPONENT ? "an opponent" : "a player") + ", "); } - public DealsDamageToAPlayerAllTriggeredAbility(final DealsDamageToAPlayerAllTriggeredAbility ability) { + protected DealsDamageToAPlayerAllTriggeredAbility(final DealsDamageToAPlayerAllTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; this.filter = ability.filter; diff --git a/Mage/src/main/java/mage/abilities/common/DealsDamageToAPlayerAttachedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealsDamageToAPlayerAttachedTriggeredAbility.java index 47e2ea2c55a..905926878f1 100644 --- a/Mage/src/main/java/mage/abilities/common/DealsDamageToAPlayerAttachedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealsDamageToAPlayerAttachedTriggeredAbility.java @@ -41,7 +41,7 @@ public class DealsDamageToAPlayerAttachedTriggeredAbility extends TriggeredAbili setTriggerPhrase(generateTriggerPhrase()); } - public DealsDamageToAPlayerAttachedTriggeredAbility(final DealsDamageToAPlayerAttachedTriggeredAbility ability) { + protected DealsDamageToAPlayerAttachedTriggeredAbility(final DealsDamageToAPlayerAttachedTriggeredAbility ability) { super(ability); this.setFixedTargetPointer = ability.setFixedTargetPointer; this.attachedDescription = ability.attachedDescription; diff --git a/Mage/src/main/java/mage/abilities/common/DealsDamageToAPlayerTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealsDamageToAPlayerTriggeredAbility.java index e339f53e51e..7d8ce5068f2 100644 --- a/Mage/src/main/java/mage/abilities/common/DealsDamageToAPlayerTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealsDamageToAPlayerTriggeredAbility.java @@ -32,7 +32,7 @@ public class DealsDamageToAPlayerTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever {this} deals damage to a player" + (orPlaneswalker ? " or planeswalker" : "") + ", "); } - public DealsDamageToAPlayerTriggeredAbility(final DealsDamageToAPlayerTriggeredAbility ability) { + protected DealsDamageToAPlayerTriggeredAbility(final DealsDamageToAPlayerTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; this.orPlaneswalker = ability.orPlaneswalker; diff --git a/Mage/src/main/java/mage/abilities/common/DealsDamageToOpponentTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealsDamageToOpponentTriggeredAbility.java index 17049983de3..1d12a062ea3 100644 --- a/Mage/src/main/java/mage/abilities/common/DealsDamageToOpponentTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealsDamageToOpponentTriggeredAbility.java @@ -35,7 +35,7 @@ public class DealsDamageToOpponentTriggeredAbility extends TriggeredAbilityImpl setTriggerPhrase("Whenever {this} deals " + (onlyCombat ? "combat " : "") + "damage to an opponent, "); } - public DealsDamageToOpponentTriggeredAbility(final DealsDamageToOpponentTriggeredAbility ability) { + protected DealsDamageToOpponentTriggeredAbility(final DealsDamageToOpponentTriggeredAbility ability) { super(ability); this.onlyCombat = ability.onlyCombat; this.setTargetPointer = ability.setTargetPointer; @@ -61,7 +61,7 @@ public class DealsDamageToOpponentTriggeredAbility extends TriggeredAbilityImpl return false; } } - if(setTargetPointer) { + if (setTargetPointer) { for (Effect effect : getEffects()) { effect.setTargetPointer(new FixedTarget(event.getTargetId(), game)); effect.setValue("damage", event.getAmount()); diff --git a/Mage/src/main/java/mage/abilities/common/DealtDamageAndDiedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealtDamageAndDiedTriggeredAbility.java index 174b67a4229..48b856f394d 100644 --- a/Mage/src/main/java/mage/abilities/common/DealtDamageAndDiedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealtDamageAndDiedTriggeredAbility.java @@ -36,7 +36,7 @@ public class DealtDamageAndDiedTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever a " + filter.getMessage() + " dealt damage by {this} this turn dies, "); } - public DealtDamageAndDiedTriggeredAbility(final DealtDamageAndDiedTriggeredAbility ability) { + protected DealtDamageAndDiedTriggeredAbility(final DealtDamageAndDiedTriggeredAbility ability) { super(ability); this.filter = ability.filter; this.setTargetPointer = ability.setTargetPointer; diff --git a/Mage/src/main/java/mage/abilities/common/DealtDamageAttachedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealtDamageAttachedTriggeredAbility.java index 933cc9f5850..7e00d119919 100644 --- a/Mage/src/main/java/mage/abilities/common/DealtDamageAttachedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealtDamageAttachedTriggeredAbility.java @@ -2,6 +2,7 @@ package mage.abilities.common; import java.util.UUID; + import mage.abilities.TriggeredAbilityImpl; import mage.abilities.effects.Effect; import mage.constants.SetTargetPointer; @@ -13,7 +14,6 @@ import mage.game.permanent.Permanent; import mage.target.targetpointer.FixedTarget; /** - * * @author LoneFox */ public class DealtDamageAttachedTriggeredAbility extends TriggeredAbilityImpl { @@ -30,7 +30,7 @@ public class DealtDamageAttachedTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever enchanted creature is dealt damage, "); } - public DealtDamageAttachedTriggeredAbility(final DealtDamageAttachedTriggeredAbility ability) { + protected DealtDamageAttachedTriggeredAbility(final DealtDamageAttachedTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; } @@ -49,10 +49,10 @@ public class DealtDamageAttachedTriggeredAbility extends TriggeredAbilityImpl { public boolean checkTrigger(GameEvent event, Game game) { Permanent enchantment = game.getPermanent(sourceId); UUID targetId = event.getTargetId(); - if(enchantment != null && enchantment.getAttachedTo() != null && targetId.equals(enchantment.getAttachedTo())) { - for(Effect effect : this.getEffects()) { + if (enchantment != null && enchantment.getAttachedTo() != null && targetId.equals(enchantment.getAttachedTo())) { + for (Effect effect : this.getEffects()) { effect.setValue("damage", event.getAmount()); - switch(setTargetPointer) { + switch (setTargetPointer) { case PERMANENT: effect.setTargetPointer(new FixedTarget(targetId, game)); break; diff --git a/Mage/src/main/java/mage/abilities/common/DealtDamageToSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DealtDamageToSourceTriggeredAbility.java index 0e9a5ee72a9..6464c3a2810 100644 --- a/Mage/src/main/java/mage/abilities/common/DealtDamageToSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DealtDamageToSourceTriggeredAbility.java @@ -25,7 +25,7 @@ public class DealtDamageToSourceTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever {this} is dealt damage, "); } - public DealtDamageToSourceTriggeredAbility(final DealtDamageToSourceTriggeredAbility ability) { + protected DealtDamageToSourceTriggeredAbility(final DealtDamageToSourceTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/DiesAttachedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DiesAttachedTriggeredAbility.java index be40c6b9a38..d88602941b5 100644 --- a/Mage/src/main/java/mage/abilities/common/DiesAttachedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DiesAttachedTriggeredAbility.java @@ -50,7 +50,7 @@ public class DiesAttachedTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase(generateTriggerPhrase()); } - public DiesAttachedTriggeredAbility(final DiesAttachedTriggeredAbility ability) { + protected DiesAttachedTriggeredAbility(final DiesAttachedTriggeredAbility ability) { super(ability); this.attachedDescription = ability.attachedDescription; this.diesRuleText = ability.diesRuleText; @@ -130,9 +130,9 @@ public class DiesAttachedTriggeredAbility extends TriggeredAbilityImpl { } else { // set targetpointer to the creature that died if (attachment != null - && attachment.getAttachedTo() != null) { + && attachment.getAttachedTo() != null) { Permanent attachedTo = (Permanent) game.getLastKnownInformation(attachment.getAttachedTo(), - Zone.BATTLEFIELD, attachment.getAttachedToZoneChangeCounter()); + Zone.BATTLEFIELD, attachment.getAttachedToZoneChangeCounter()); if (attachedTo != null) { getEffects().setTargetPointer(new FixedTarget(attachedTo.getId())); } diff --git a/Mage/src/main/java/mage/abilities/common/DiesCreatureTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DiesCreatureTriggeredAbility.java index 6d17483fefb..0c06392fec4 100644 --- a/Mage/src/main/java/mage/abilities/common/DiesCreatureTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DiesCreatureTriggeredAbility.java @@ -51,7 +51,7 @@ public class DiesCreatureTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever " + filter.getMessage() + (filter.getMessage().startsWith("one or more") ? " die, " : " dies, ")); } - public DiesCreatureTriggeredAbility(final DiesCreatureTriggeredAbility ability) { + protected DiesCreatureTriggeredAbility(final DiesCreatureTriggeredAbility ability) { super(ability); this.filter = ability.filter; this.setTargetPointer = ability.setTargetPointer; diff --git a/Mage/src/main/java/mage/abilities/common/DiesSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DiesSourceTriggeredAbility.java index ec65ffaba44..ea0bcc58473 100644 --- a/Mage/src/main/java/mage/abilities/common/DiesSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DiesSourceTriggeredAbility.java @@ -21,7 +21,7 @@ public class DiesSourceTriggeredAbility extends ZoneChangeTriggeredAbility { this(effect, false); } - public DiesSourceTriggeredAbility(final DiesSourceTriggeredAbility ability) { + protected DiesSourceTriggeredAbility(final DiesSourceTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/DiscardedByOpponentTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DiscardedByOpponentTriggeredAbility.java index 6fa6de7214e..644956352ae 100644 --- a/Mage/src/main/java/mage/abilities/common/DiscardedByOpponentTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DiscardedByOpponentTriggeredAbility.java @@ -9,7 +9,6 @@ import mage.game.events.GameEvent.EventType; import mage.game.stack.StackObject; /** - * * @author Styxo */ public class DiscardedByOpponentTriggeredAbility extends TriggeredAbilityImpl { @@ -23,7 +22,7 @@ public class DiscardedByOpponentTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("When a spell or ability an opponent controls causes you to discard this card, "); } - public DiscardedByOpponentTriggeredAbility(final DiscardedByOpponentTriggeredAbility ability) { + protected DiscardedByOpponentTriggeredAbility(final DiscardedByOpponentTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/DiscardsACardOpponentTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DiscardsACardOpponentTriggeredAbility.java index fe3a609d2a5..d750036d8ae 100644 --- a/Mage/src/main/java/mage/abilities/common/DiscardsACardOpponentTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DiscardsACardOpponentTriggeredAbility.java @@ -13,7 +13,6 @@ import mage.game.events.GameEvent; import mage.target.targetpointer.FixedTarget; /** - * * @author jeffwadsworth */ public class DiscardsACardOpponentTriggeredAbility extends TriggeredAbilityImpl { @@ -30,7 +29,7 @@ public class DiscardsACardOpponentTriggeredAbility extends TriggeredAbilityImpl setTriggerPhrase("Whenever an opponent discards a card, "); } - public DiscardsACardOpponentTriggeredAbility(final DiscardsACardOpponentTriggeredAbility ability) { + protected DiscardsACardOpponentTriggeredAbility(final DiscardsACardOpponentTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; } diff --git a/Mage/src/main/java/mage/abilities/common/DrawCardControllerTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DrawCardControllerTriggeredAbility.java index b75aa6185c2..0480ae70bf5 100644 --- a/Mage/src/main/java/mage/abilities/common/DrawCardControllerTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DrawCardControllerTriggeredAbility.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author North */ public class DrawCardControllerTriggeredAbility extends TriggeredAbilityImpl { @@ -22,7 +21,7 @@ public class DrawCardControllerTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever you draw a card, "); } - public DrawCardControllerTriggeredAbility(final DrawCardControllerTriggeredAbility ability) { + protected DrawCardControllerTriggeredAbility(final DrawCardControllerTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/DrawCardOpponentTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/DrawCardOpponentTriggeredAbility.java index 2eadd12d03d..a4e79936fe9 100644 --- a/Mage/src/main/java/mage/abilities/common/DrawCardOpponentTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/DrawCardOpponentTriggeredAbility.java @@ -20,7 +20,7 @@ public class DrawCardOpponentTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever an opponent draws a card, "); } - public DrawCardOpponentTriggeredAbility(final DrawCardOpponentTriggeredAbility ability) { + protected DrawCardOpponentTriggeredAbility(final DrawCardOpponentTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; } diff --git a/Mage/src/main/java/mage/abilities/common/EnchantedPlayerAttackedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/EnchantedPlayerAttackedTriggeredAbility.java index 5e747caced3..fdc820eca50 100644 --- a/Mage/src/main/java/mage/abilities/common/EnchantedPlayerAttackedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/EnchantedPlayerAttackedTriggeredAbility.java @@ -18,7 +18,7 @@ public class EnchantedPlayerAttackedTriggeredAbility extends TriggeredAbilityImp setTriggerPhrase("Whenever enchanted player is attacked, "); } - public EnchantedPlayerAttackedTriggeredAbility(final EnchantedPlayerAttackedTriggeredAbility ability) { + protected EnchantedPlayerAttackedTriggeredAbility(final EnchantedPlayerAttackedTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/EndOfCombatTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/EndOfCombatTriggeredAbility.java index 9333be7ad64..76526cc7128 100644 --- a/Mage/src/main/java/mage/abilities/common/EndOfCombatTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/EndOfCombatTriggeredAbility.java @@ -23,7 +23,7 @@ public class EndOfCombatTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("At end of combat, "); } - public EndOfCombatTriggeredAbility(final EndOfCombatTriggeredAbility ability) { + protected EndOfCombatTriggeredAbility(final EndOfCombatTriggeredAbility ability) { super(ability); this.rule = ability.rule; } diff --git a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldAllTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldAllTriggeredAbility.java index 6115387a56d..c1998230708 100644 --- a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldAllTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldAllTriggeredAbility.java @@ -61,7 +61,7 @@ public class EntersBattlefieldAllTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase(generateTriggerPhrase()); } - public EntersBattlefieldAllTriggeredAbility(final EntersBattlefieldAllTriggeredAbility ability) { + protected EntersBattlefieldAllTriggeredAbility(final EntersBattlefieldAllTriggeredAbility ability) { super(ability); this.filter = ability.filter; this.rule = ability.rule; diff --git a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldCastTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldCastTriggeredAbility.java index d51e0dff29d..205532abad4 100644 --- a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldCastTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldCastTriggeredAbility.java @@ -13,7 +13,7 @@ import mage.watchers.common.PermanentWasCastWatcher; /** * An extension of triggered abilities that trigger when permanents enter the * battlefield, but this time they either must be cast or must not be cast. - * + * * @author alexander-novo */ public class EntersBattlefieldCastTriggeredAbility extends EntersBattlefieldAllTriggeredAbility { @@ -34,31 +34,31 @@ public class EntersBattlefieldCastTriggeredAbility extends EntersBattlefieldAllT } public EntersBattlefieldCastTriggeredAbility(Zone zone, Effect effect, FilterPermanent filter, boolean mustCast, - boolean optional) { + boolean optional) { this(zone, effect, filter, mustCast, optional, SetTargetPointer.NONE, null, false); } public EntersBattlefieldCastTriggeredAbility(Zone zone, Effect effect, FilterPermanent filter, boolean mustCast, - boolean optional, - String rule) { + boolean optional, + String rule) { this(zone, effect, filter, mustCast, optional, rule, false); } public EntersBattlefieldCastTriggeredAbility(Zone zone, Effect effect, FilterPermanent filter, boolean mustCast, - boolean optional, - String rule, boolean controlledText) { + boolean optional, + String rule, boolean controlledText) { this(zone, effect, filter, mustCast, optional, SetTargetPointer.NONE, rule, controlledText); } public EntersBattlefieldCastTriggeredAbility(Zone zone, Effect effect, FilterPermanent filter, boolean mustCast, - boolean optional, - SetTargetPointer setTargetPointer, String rule) { + boolean optional, + SetTargetPointer setTargetPointer, String rule) { this(zone, effect, filter, mustCast, optional, setTargetPointer, rule, false); } public EntersBattlefieldCastTriggeredAbility(Zone zone, Effect effect, FilterPermanent filter, boolean mustCast, - boolean optional, - SetTargetPointer setTargetPointer, String rule, boolean controlledText) { + boolean optional, + SetTargetPointer setTargetPointer, String rule, boolean controlledText) { super(zone, effect, filter, optional, setTargetPointer, rule, controlledText); this.mustCast = mustCast; @@ -73,7 +73,7 @@ public class EntersBattlefieldCastTriggeredAbility extends EntersBattlefieldAllT this.setTriggerPhrase(triggerPhrase.toString()); } - public EntersBattlefieldCastTriggeredAbility(final EntersBattlefieldCastTriggeredAbility ability) { + protected EntersBattlefieldCastTriggeredAbility(final EntersBattlefieldCastTriggeredAbility ability) { super(ability); this.mustCast = ability.mustCast; diff --git a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldFromGraveyardTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldFromGraveyardTriggeredAbility.java index 71c5468ebb6..6b92e837bbe 100644 --- a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldFromGraveyardTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldFromGraveyardTriggeredAbility.java @@ -25,7 +25,7 @@ public class EntersBattlefieldFromGraveyardTriggeredAbility extends TriggeredAbi setTriggerPhrase(generateTriggerPhrase()); } - public EntersBattlefieldFromGraveyardTriggeredAbility(final EntersBattlefieldFromGraveyardTriggeredAbility ability) { + protected EntersBattlefieldFromGraveyardTriggeredAbility(final EntersBattlefieldFromGraveyardTriggeredAbility ability) { super(ability); this.targetController = ability.targetController; } diff --git a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrAttacksAllTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrAttacksAllTriggeredAbility.java index 114fa4fc622..888838aead2 100644 --- a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrAttacksAllTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrAttacksAllTriggeredAbility.java @@ -62,7 +62,7 @@ public class EntersBattlefieldOrAttacksAllTriggeredAbility extends TriggeredAbil this.setTriggerPhrase(generateTriggerPhrase()); } - public EntersBattlefieldOrAttacksAllTriggeredAbility(final EntersBattlefieldOrAttacksAllTriggeredAbility ability) { + protected EntersBattlefieldOrAttacksAllTriggeredAbility(final EntersBattlefieldOrAttacksAllTriggeredAbility ability) { super(ability); this.filter = ability.filter; this.rule = ability.rule; diff --git a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrAttacksSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrAttacksSourceTriggeredAbility.java index 559e4fe79b5..68ddc996dd3 100644 --- a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrAttacksSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrAttacksSourceTriggeredAbility.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author Styxo */ public class EntersBattlefieldOrAttacksSourceTriggeredAbility extends TriggeredAbilityImpl { @@ -22,7 +21,7 @@ public class EntersBattlefieldOrAttacksSourceTriggeredAbility extends TriggeredA setTriggerPhrase("Whenever {this} enters the battlefield or attacks, "); } - public EntersBattlefieldOrAttacksSourceTriggeredAbility(final EntersBattlefieldOrAttacksSourceTriggeredAbility ability) { + protected EntersBattlefieldOrAttacksSourceTriggeredAbility(final EntersBattlefieldOrAttacksSourceTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrDiesSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrDiesSourceTriggeredAbility.java index 405efd43124..ef35c7308db 100644 --- a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrDiesSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrDiesSourceTriggeredAbility.java @@ -26,7 +26,7 @@ public class EntersBattlefieldOrDiesSourceTriggeredAbility extends TriggeredAbil (diesText ? "dies" : "is put into a graveyard from the battlefield") + ", "); } - public EntersBattlefieldOrDiesSourceTriggeredAbility(final EntersBattlefieldOrDiesSourceTriggeredAbility ability) { + protected EntersBattlefieldOrDiesSourceTriggeredAbility(final EntersBattlefieldOrDiesSourceTriggeredAbility ability) { super(ability); this.diesText = ability.diesText; } diff --git a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrLeavesSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrLeavesSourceTriggeredAbility.java index 730334f5425..bb0bdeec49c 100644 --- a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrLeavesSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldOrLeavesSourceTriggeredAbility.java @@ -20,7 +20,7 @@ public class EntersBattlefieldOrLeavesSourceTriggeredAbility extends TriggeredAb setTriggerPhrase("When {this} enters or leaves the battlefield, "); } - public EntersBattlefieldOrLeavesSourceTriggeredAbility(final EntersBattlefieldOrLeavesSourceTriggeredAbility ability) { + protected EntersBattlefieldOrLeavesSourceTriggeredAbility(final EntersBattlefieldOrLeavesSourceTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldTappedAbility.java b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldTappedAbility.java index 2637be86bc4..bf7941d5577 100644 --- a/Mage/src/main/java/mage/abilities/common/EntersBattlefieldTappedAbility.java +++ b/Mage/src/main/java/mage/abilities/common/EntersBattlefieldTappedAbility.java @@ -7,7 +7,6 @@ import mage.abilities.effects.common.TapSourceEffect; import mage.constants.Zone; /** - * * @author BetaSteward_at_googlemail.com */ public class EntersBattlefieldTappedAbility extends StaticAbility { @@ -23,7 +22,7 @@ public class EntersBattlefieldTappedAbility extends StaticAbility { this.ruleText = ruleText; } - public EntersBattlefieldTappedAbility(final EntersBattlefieldTappedAbility ability) { + protected EntersBattlefieldTappedAbility(final EntersBattlefieldTappedAbility ability) { super(ability); this.ruleText = ability.ruleText; } diff --git a/Mage/src/main/java/mage/abilities/common/ExertCreatureControllerTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/ExertCreatureControllerTriggeredAbility.java index 0a29bbf2a7c..4adbfb98e7e 100644 --- a/Mage/src/main/java/mage/abilities/common/ExertCreatureControllerTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/ExertCreatureControllerTriggeredAbility.java @@ -17,7 +17,7 @@ public class ExertCreatureControllerTriggeredAbility extends TriggeredAbilityImp setTriggerPhrase("Whenever you exert a creature, "); } - public ExertCreatureControllerTriggeredAbility(final ExertCreatureControllerTriggeredAbility ability) { + protected ExertCreatureControllerTriggeredAbility(final ExertCreatureControllerTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/ExploitCreatureTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/ExploitCreatureTriggeredAbility.java index d7d0269e4c6..4226882547e 100644 --- a/Mage/src/main/java/mage/abilities/common/ExploitCreatureTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/ExploitCreatureTriggeredAbility.java @@ -33,7 +33,7 @@ public class ExploitCreatureTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("When {this} exploits a creature, "); } - public ExploitCreatureTriggeredAbility(final ExploitCreatureTriggeredAbility ability) { + protected ExploitCreatureTriggeredAbility(final ExploitCreatureTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; } diff --git a/Mage/src/main/java/mage/abilities/common/ForetellSourceControllerTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/ForetellSourceControllerTriggeredAbility.java index 6f733affa8e..975f5b725ec 100644 --- a/Mage/src/main/java/mage/abilities/common/ForetellSourceControllerTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/ForetellSourceControllerTriggeredAbility.java @@ -18,7 +18,7 @@ public class ForetellSourceControllerTriggeredAbility extends TriggeredAbilityIm setTriggerPhrase("Whenever you foretell a card, "); } - public ForetellSourceControllerTriggeredAbility(final ForetellSourceControllerTriggeredAbility ability) { + protected ForetellSourceControllerTriggeredAbility(final ForetellSourceControllerTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/LandfallAbility.java b/Mage/src/main/java/mage/abilities/common/LandfallAbility.java index 9fa9219366e..9a6548cfd03 100644 --- a/Mage/src/main/java/mage/abilities/common/LandfallAbility.java +++ b/Mage/src/main/java/mage/abilities/common/LandfallAbility.java @@ -37,7 +37,7 @@ public class LandfallAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever a land enters the battlefield under your control, "); } - public LandfallAbility(final LandfallAbility ability) { + protected LandfallAbility(final LandfallAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; this.triggeringLand = ability.triggeringLand; diff --git a/Mage/src/main/java/mage/abilities/common/LimitedTimesPerTurnActivatedAbility.java b/Mage/src/main/java/mage/abilities/common/LimitedTimesPerTurnActivatedAbility.java index 893fccdf690..2a872183e6c 100644 --- a/Mage/src/main/java/mage/abilities/common/LimitedTimesPerTurnActivatedAbility.java +++ b/Mage/src/main/java/mage/abilities/common/LimitedTimesPerTurnActivatedAbility.java @@ -29,7 +29,7 @@ public class LimitedTimesPerTurnActivatedAbility extends ActivatedAbilityImpl { this.condition = condition; } - public LimitedTimesPerTurnActivatedAbility(final LimitedTimesPerTurnActivatedAbility ability) { + protected LimitedTimesPerTurnActivatedAbility(final LimitedTimesPerTurnActivatedAbility ability) { super(ability); this.maxActivationsPerTurn = ability.maxActivationsPerTurn; this.condition = ability.condition; diff --git a/Mage/src/main/java/mage/abilities/common/OnEventTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/OnEventTriggeredAbility.java index 2534c2865cf..a0f648c5643 100644 --- a/Mage/src/main/java/mage/abilities/common/OnEventTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/OnEventTriggeredAbility.java @@ -9,7 +9,6 @@ import mage.game.events.GameEvent; import mage.game.events.GameEvent.EventType; /** - * * @author BetaSteward_at_googlemail.com */ public class OnEventTriggeredAbility extends TriggeredAbilityImpl { @@ -38,7 +37,7 @@ public class OnEventTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("At the " + eventName + ", "); } - public OnEventTriggeredAbility(final OnEventTriggeredAbility ability) { + protected OnEventTriggeredAbility(final OnEventTriggeredAbility ability) { super(ability); this.eventType = ability.eventType; this.eventName = ability.eventName; diff --git a/Mage/src/main/java/mage/abilities/common/OpponentSacrificesNonTokenPermanentTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/OpponentSacrificesNonTokenPermanentTriggeredAbility.java index e3d124a63e0..536dd681496 100644 --- a/Mage/src/main/java/mage/abilities/common/OpponentSacrificesNonTokenPermanentTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/OpponentSacrificesNonTokenPermanentTriggeredAbility.java @@ -17,7 +17,7 @@ public class OpponentSacrificesNonTokenPermanentTriggeredAbility extends Trigger setTriggerPhrase("Whenever an opponent sacrifices a nontoken permanent, "); } - public OpponentSacrificesNonTokenPermanentTriggeredAbility(final OpponentSacrificesNonTokenPermanentTriggeredAbility ability) { + protected OpponentSacrificesNonTokenPermanentTriggeredAbility(final OpponentSacrificesNonTokenPermanentTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/OpponentSacrificesPermanentTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/OpponentSacrificesPermanentTriggeredAbility.java index 593c96b95ca..4d9ee59f736 100644 --- a/Mage/src/main/java/mage/abilities/common/OpponentSacrificesPermanentTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/OpponentSacrificesPermanentTriggeredAbility.java @@ -17,7 +17,7 @@ public class OpponentSacrificesPermanentTriggeredAbility extends TriggeredAbilit setTriggerPhrase("Whenever an opponent sacrifices a nontoken permanent, "); } - public OpponentSacrificesPermanentTriggeredAbility(final OpponentSacrificesPermanentTriggeredAbility ability) { + protected OpponentSacrificesPermanentTriggeredAbility(final OpponentSacrificesPermanentTriggeredAbility ability) { super(ability); } @@ -28,7 +28,7 @@ public class OpponentSacrificesPermanentTriggeredAbility extends TriggeredAbilit @Override public boolean checkTrigger(GameEvent event, Game game) { - if (game.getPlayer(this.getControllerId()).hasOpponent(event.getPlayerId(), game)) { + if (game.getPlayer(this.getControllerId()).hasOpponent(event.getPlayerId(), game)) { MageObject object = game.getLastKnownInformation(event.getTargetId(), Zone.BATTLEFIELD); if (object instanceof Permanent) { for (Effect effect : getEffects()) { diff --git a/Mage/src/main/java/mage/abilities/common/PassAbility.java b/Mage/src/main/java/mage/abilities/common/PassAbility.java index 5b8c124ef1f..39e45b7941b 100644 --- a/Mage/src/main/java/mage/abilities/common/PassAbility.java +++ b/Mage/src/main/java/mage/abilities/common/PassAbility.java @@ -19,7 +19,7 @@ public class PassAbility extends ActivatedAbilityImpl { this.usesStack = false; } - public PassAbility(final PassAbility ability) { + protected PassAbility(final PassAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/PayMoreToCastAsThoughtItHadFlashAbility.java b/Mage/src/main/java/mage/abilities/common/PayMoreToCastAsThoughtItHadFlashAbility.java index 52e6f6e7695..7ddb2b327d3 100644 --- a/Mage/src/main/java/mage/abilities/common/PayMoreToCastAsThoughtItHadFlashAbility.java +++ b/Mage/src/main/java/mage/abilities/common/PayMoreToCastAsThoughtItHadFlashAbility.java @@ -24,7 +24,7 @@ public class PayMoreToCastAsThoughtItHadFlashAbility extends SpellAbility { CardUtil.increaseCost(this, costsToAdd); } - public PayMoreToCastAsThoughtItHadFlashAbility(final PayMoreToCastAsThoughtItHadFlashAbility ability) { + protected PayMoreToCastAsThoughtItHadFlashAbility(final PayMoreToCastAsThoughtItHadFlashAbility ability) { super(ability); this.costsToAdd = ability.costsToAdd; } diff --git a/Mage/src/main/java/mage/abilities/common/PhaseInTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/PhaseInTriggeredAbility.java index 6446aa0f358..c4432978fce 100644 --- a/Mage/src/main/java/mage/abilities/common/PhaseInTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/PhaseInTriggeredAbility.java @@ -25,7 +25,7 @@ public class PhaseInTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever " + filter.getMessage() + " phases in, "); } - private PhaseInTriggeredAbility(final PhaseInTriggeredAbility ability) { + protected PhaseInTriggeredAbility(final PhaseInTriggeredAbility ability) { super(ability); this.filter = ability.filter; } diff --git a/Mage/src/main/java/mage/abilities/common/PlayCardTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/PlayCardTriggeredAbility.java index dfed17ba51f..226cbba2810 100644 --- a/Mage/src/main/java/mage/abilities/common/PlayCardTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/PlayCardTriggeredAbility.java @@ -14,7 +14,6 @@ public class PlayCardTriggeredAbility extends TriggeredAbilityImpl { private final TargetController targetController; /** - * * @param targetController Which player(s) playing cards can trigger this ability. Only [ANY, NOT_YOU, OPPONENT, YOU] are supported. * @param zone * @param effect @@ -24,7 +23,6 @@ public class PlayCardTriggeredAbility extends TriggeredAbilityImpl { } /** - * * @param targetController Which player(s) playing cards can trigger this ability. Only [ANY, NOT_YOU, OPPONENT, YOU] are supported. * @param zone * @param effect @@ -56,7 +54,7 @@ public class PlayCardTriggeredAbility extends TriggeredAbilityImpl { } } - public PlayCardTriggeredAbility(final PlayCardTriggeredAbility ability) { + protected PlayCardTriggeredAbility(final PlayCardTriggeredAbility ability) { super(ability); this.targetController = ability.targetController; diff --git a/Mage/src/main/java/mage/abilities/common/PutCardIntoGraveFromAnywhereAllTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/PutCardIntoGraveFromAnywhereAllTriggeredAbility.java index 5e6549feda4..a2b8c14df09 100644 --- a/Mage/src/main/java/mage/abilities/common/PutCardIntoGraveFromAnywhereAllTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/PutCardIntoGraveFromAnywhereAllTriggeredAbility.java @@ -56,7 +56,7 @@ public class PutCardIntoGraveFromAnywhereAllTriggeredAbility extends TriggeredAb setTriggerPhrase(sb.toString()); } - public PutCardIntoGraveFromAnywhereAllTriggeredAbility(final PutCardIntoGraveFromAnywhereAllTriggeredAbility ability) { + protected PutCardIntoGraveFromAnywhereAllTriggeredAbility(final PutCardIntoGraveFromAnywhereAllTriggeredAbility ability) { super(ability); this.filter = ability.filter; this.setTargetPointer = ability.setTargetPointer; diff --git a/Mage/src/main/java/mage/abilities/common/PutCounterOnCreatureTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/PutCounterOnCreatureTriggeredAbility.java index ca348531b78..6d953099ba8 100644 --- a/Mage/src/main/java/mage/abilities/common/PutCounterOnCreatureTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/PutCounterOnCreatureTriggeredAbility.java @@ -52,7 +52,7 @@ public class PutCounterOnCreatureTriggeredAbility extends TriggeredAbilityImpl { setFilterMessage(); } - public PutCounterOnCreatureTriggeredAbility(final PutCounterOnCreatureTriggeredAbility ability) { + protected PutCounterOnCreatureTriggeredAbility(final PutCounterOnCreatureTriggeredAbility ability) { super(ability); this.counterType = ability.counterType; this.filter = ability.filter; diff --git a/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromAnywhereSourceAbility.java b/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromAnywhereSourceAbility.java index 70788da37e6..f7ee00c554f 100644 --- a/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromAnywhereSourceAbility.java +++ b/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromAnywhereSourceAbility.java @@ -19,11 +19,10 @@ import mage.game.stack.Spell; import mage.players.Player; /** - * * @author LevelX2 */ public class PutIntoGraveFromAnywhereSourceAbility extends SimpleStaticAbility { - + public PutIntoGraveFromAnywhereSourceAbility(Effect baseEffect) { this(baseEffect, null, "", true, false); } @@ -32,7 +31,7 @@ public class PutIntoGraveFromAnywhereSourceAbility extends SimpleStaticAbility { super(Zone.ALL, new PutIntoGraveFromAnywhereEffect(baseEffect, condition, text, selfScope, optional)); } - public PutIntoGraveFromAnywhereSourceAbility(final PutIntoGraveFromAnywhereSourceAbility ability) { + protected PutIntoGraveFromAnywhereSourceAbility(final PutIntoGraveFromAnywhereSourceAbility ability) { super(ability); } @@ -45,7 +44,7 @@ public class PutIntoGraveFromAnywhereSourceAbility extends SimpleStaticAbility { public String getRule() { return "If {this} would be put into a graveyard from anywhere, " + super.getRule(); } - + } class PutIntoGraveFromAnywhereEffect extends ReplacementEffectImpl { @@ -100,7 +99,7 @@ class PutIntoGraveFromAnywhereEffect extends ReplacementEffectImpl { @Override public boolean applies(GameEvent event, Ability source, Game game) { - if (((ZoneChangeEvent)event).getToZone() == Zone.GRAVEYARD + if (((ZoneChangeEvent) event).getToZone() == Zone.GRAVEYARD && event.getTargetId().equals(source.getSourceId())) { if (condition == null || condition.apply(game, source)) { return true; @@ -127,11 +126,10 @@ class PutIntoGraveFromAnywhereEffect extends ReplacementEffectImpl { } } Spell spell = game.getStack().getSpell(event.getSourceId()); - for (Effect effect: baseEffects) { + for (Effect effect : baseEffects) { if (effect instanceof ContinuousEffect) { game.addEffect((ContinuousEffect) effect, source); - } - else { + } else { if (spell != null) { effect.setValue(SOURCE_CAST_SPELL_ABILITY, spell.getSpellAbility()); } diff --git a/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromAnywhereSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromAnywhereSourceTriggeredAbility.java index 5d234abedb3..a50025271ad 100644 --- a/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromAnywhereSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromAnywhereSourceTriggeredAbility.java @@ -16,7 +16,7 @@ public class PutIntoGraveFromAnywhereSourceTriggeredAbility extends ZoneChangeTr this(effect, false); } - public PutIntoGraveFromAnywhereSourceTriggeredAbility(final PutIntoGraveFromAnywhereSourceTriggeredAbility ability) { + protected PutIntoGraveFromAnywhereSourceTriggeredAbility(final PutIntoGraveFromAnywhereSourceTriggeredAbility ability) { super(ability); } // diff --git a/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromBattlefieldAllTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromBattlefieldAllTriggeredAbility.java index 20b41392088..750d9f27b8c 100644 --- a/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromBattlefieldAllTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromBattlefieldAllTriggeredAbility.java @@ -33,7 +33,7 @@ public class PutIntoGraveFromBattlefieldAllTriggeredAbility extends TriggeredAbi + " graveyard from the battlefield, "); } - public PutIntoGraveFromBattlefieldAllTriggeredAbility(final PutIntoGraveFromBattlefieldAllTriggeredAbility ability) { + protected PutIntoGraveFromBattlefieldAllTriggeredAbility(final PutIntoGraveFromBattlefieldAllTriggeredAbility ability) { super(ability); this.filter = ability.filter; this.onlyToControllerGraveyard = ability.onlyToControllerGraveyard; diff --git a/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromBattlefieldSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromBattlefieldSourceTriggeredAbility.java index f485217878d..229af7eebf4 100644 --- a/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromBattlefieldSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromBattlefieldSourceTriggeredAbility.java @@ -26,7 +26,7 @@ public class PutIntoGraveFromBattlefieldSourceTriggeredAbility extends Triggered setTriggerPhrase("When {this} is put into " + (onlyToControllerGraveyard ? "your" : "a") + " graveyard from the battlefield, "); } - public PutIntoGraveFromBattlefieldSourceTriggeredAbility(final PutIntoGraveFromBattlefieldSourceTriggeredAbility ability) { + protected PutIntoGraveFromBattlefieldSourceTriggeredAbility(final PutIntoGraveFromBattlefieldSourceTriggeredAbility ability) { super(ability); this.onlyToControllerGraveyard = ability.onlyToControllerGraveyard; } diff --git a/Mage/src/main/java/mage/abilities/common/SacrificeAllTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/SacrificeAllTriggeredAbility.java index a03dc0d51fc..493a9be4e57 100644 --- a/Mage/src/main/java/mage/abilities/common/SacrificeAllTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/SacrificeAllTriggeredAbility.java @@ -11,7 +11,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author LevelX2 */ public class SacrificeAllTriggeredAbility extends TriggeredAbilityImpl { @@ -26,7 +25,7 @@ public class SacrificeAllTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase(generateTriggerPhrase()); } - public SacrificeAllTriggeredAbility(final SacrificeAllTriggeredAbility ability) { + protected SacrificeAllTriggeredAbility(final SacrificeAllTriggeredAbility ability) { super(ability); this.filter = ability.filter; this.sacrificingPlayer = ability.sacrificingPlayer; diff --git a/Mage/src/main/java/mage/abilities/common/SacrificeIfCastAtInstantTimeTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/SacrificeIfCastAtInstantTimeTriggeredAbility.java index 2436d1bebfb..8dc82bd667a 100644 --- a/Mage/src/main/java/mage/abilities/common/SacrificeIfCastAtInstantTimeTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/SacrificeIfCastAtInstantTimeTriggeredAbility.java @@ -13,7 +13,6 @@ import mage.game.events.GameEvent; import mage.game.stack.Spell; /** - * * @author Lonefox */ public class SacrificeIfCastAtInstantTimeTriggeredAbility extends TriggeredAbilityImpl { @@ -22,7 +21,7 @@ public class SacrificeIfCastAtInstantTimeTriggeredAbility extends TriggeredAbili super(Zone.STACK, new CreateDelayedTriggeredAbilityEffect(new AtTheBeginOfNextCleanupDelayedTriggeredAbility(new SacrificeSourceEffect()))); } - public SacrificeIfCastAtInstantTimeTriggeredAbility(final SacrificeIfCastAtInstantTimeTriggeredAbility ability) { + protected SacrificeIfCastAtInstantTimeTriggeredAbility(final SacrificeIfCastAtInstantTimeTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/SacrificeSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/SacrificeSourceTriggeredAbility.java index 81fceb662ae..fbf28ed71ac 100644 --- a/Mage/src/main/java/mage/abilities/common/SacrificeSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/SacrificeSourceTriggeredAbility.java @@ -25,7 +25,7 @@ public class SacrificeSourceTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("When you sacrifice {this}, "); } - public SacrificeSourceTriggeredAbility(final SacrificeSourceTriggeredAbility ability) { + protected SacrificeSourceTriggeredAbility(final SacrificeSourceTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; } diff --git a/Mage/src/main/java/mage/abilities/common/SagaAbility.java b/Mage/src/main/java/mage/abilities/common/SagaAbility.java index 2e097fa9901..436e931adbf 100644 --- a/Mage/src/main/java/mage/abilities/common/SagaAbility.java +++ b/Mage/src/main/java/mage/abilities/common/SagaAbility.java @@ -52,7 +52,7 @@ public class SagaAbility extends SimpleStaticAbility { card.addAbility(ability); } - public SagaAbility(final SagaAbility ability) { + protected SagaAbility(final SagaAbility ability) { super(ability); this.maxChapter = ability.maxChapter; this.showSacText = ability.showSacText; diff --git a/Mage/src/main/java/mage/abilities/common/SourceBecomesTargetTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/SourceBecomesTargetTriggeredAbility.java index dc10212a7b0..bb0c7ebb592 100644 --- a/Mage/src/main/java/mage/abilities/common/SourceBecomesTargetTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/SourceBecomesTargetTriggeredAbility.java @@ -38,7 +38,7 @@ public class SourceBecomesTargetTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("When {this} becomes the target of " + filter.getMessage() + ", "); } - public SourceBecomesTargetTriggeredAbility(final SourceBecomesTargetTriggeredAbility ability) { + protected SourceBecomesTargetTriggeredAbility(final SourceBecomesTargetTriggeredAbility ability) { super(ability); this.filter = ability.filter; this.setTargetPointer = ability.setTargetPointer; diff --git a/Mage/src/main/java/mage/abilities/common/SourceDealsDamageToThisTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/SourceDealsDamageToThisTriggeredAbility.java index a085bb30462..8a38051d6ca 100644 --- a/Mage/src/main/java/mage/abilities/common/SourceDealsDamageToThisTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/SourceDealsDamageToThisTriggeredAbility.java @@ -22,7 +22,7 @@ public class SourceDealsDamageToThisTriggeredAbility extends TriggeredAbilityImp setTriggerPhrase("Whenever a source deals damage to {this}, "); } - public SourceDealsDamageToThisTriggeredAbility(final SourceDealsDamageToThisTriggeredAbility ability) { + protected SourceDealsDamageToThisTriggeredAbility(final SourceDealsDamageToThisTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/SourcePhaseInTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/SourcePhaseInTriggeredAbility.java index 9bafb3decd1..702d4ab1a16 100644 --- a/Mage/src/main/java/mage/abilities/common/SourcePhaseInTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/SourcePhaseInTriggeredAbility.java @@ -7,7 +7,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author TheElk801 */ public class SourcePhaseInTriggeredAbility extends TriggeredAbilityImpl { @@ -17,7 +16,7 @@ public class SourcePhaseInTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("When {this} phases in, "); } - public SourcePhaseInTriggeredAbility(final SourcePhaseInTriggeredAbility ability) { + protected SourcePhaseInTriggeredAbility(final SourcePhaseInTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/SpellCastAllTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/SpellCastAllTriggeredAbility.java index 81dfc5d431f..b14269dd126 100644 --- a/Mage/src/main/java/mage/abilities/common/SpellCastAllTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/SpellCastAllTriggeredAbility.java @@ -45,7 +45,7 @@ public class SpellCastAllTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever a player casts " + CardUtil.addArticle(filter.getMessage()) + ", "); } - public SpellCastAllTriggeredAbility(final SpellCastAllTriggeredAbility ability) { + protected SpellCastAllTriggeredAbility(final SpellCastAllTriggeredAbility ability) { super(ability); filter = ability.filter; this.setTargetPointer = ability.setTargetPointer; diff --git a/Mage/src/main/java/mage/abilities/common/SpellCastControllerTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/SpellCastControllerTriggeredAbility.java index 23f785ea81c..5f387d9c55f 100644 --- a/Mage/src/main/java/mage/abilities/common/SpellCastControllerTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/SpellCastControllerTriggeredAbility.java @@ -60,7 +60,7 @@ public class SpellCastControllerTriggeredAbility extends TriggeredAbilityImpl { makeTriggerPhrase(); } - public SpellCastControllerTriggeredAbility(final SpellCastControllerTriggeredAbility ability) { + protected SpellCastControllerTriggeredAbility(final SpellCastControllerTriggeredAbility ability) { super(ability); this.filter = ability.filter; this.rule = ability.rule; diff --git a/Mage/src/main/java/mage/abilities/common/SpellCastOpponentNoManaSpentTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/SpellCastOpponentNoManaSpentTriggeredAbility.java index 3b95261fafd..46bf4418db4 100644 --- a/Mage/src/main/java/mage/abilities/common/SpellCastOpponentNoManaSpentTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/SpellCastOpponentNoManaSpentTriggeredAbility.java @@ -18,7 +18,7 @@ public class SpellCastOpponentNoManaSpentTriggeredAbility extends TriggeredAbili this.setTriggerPhrase("Whenever an opponent casts a spell, if no mana was spent to cast it, "); } - public SpellCastOpponentNoManaSpentTriggeredAbility(final SpellCastOpponentNoManaSpentTriggeredAbility ability) { + protected SpellCastOpponentNoManaSpentTriggeredAbility(final SpellCastOpponentNoManaSpentTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/SpellCastOpponentTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/SpellCastOpponentTriggeredAbility.java index 260a1935dc8..9f9a2762cdb 100644 --- a/Mage/src/main/java/mage/abilities/common/SpellCastOpponentTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/SpellCastOpponentTriggeredAbility.java @@ -49,12 +49,12 @@ public class SpellCastOpponentTriggeredAbility extends TriggeredAbilityImpl { } /** - * @param zone The zone in which the source permanent has to be in for the ability to trigger - * @param effect The effect to apply if condition is met - * @param filter Filter for matching the spell cast - * @param optional Whether the player can choose to apply the effect - * @param onlyFromNonHand Whether to trigger only when spells are cast from not the hand - * @param setTargetPointer Supported: SPELL, PLAYER + * @param zone The zone in which the source permanent has to be in for the ability to trigger + * @param effect The effect to apply if condition is met + * @param filter Filter for matching the spell cast + * @param optional Whether the player can choose to apply the effect + * @param onlyFromNonHand Whether to trigger only when spells are cast from not the hand + * @param setTargetPointer Supported: SPELL, PLAYER */ public SpellCastOpponentTriggeredAbility(Zone zone, Effect effect, FilterSpell filter, boolean optional, SetTargetPointer setTargetPointer, boolean onlyFromNonHand) { super(zone, effect, optional); @@ -67,7 +67,7 @@ public class SpellCastOpponentTriggeredAbility extends TriggeredAbilityImpl { + ", "); } - public SpellCastOpponentTriggeredAbility(final SpellCastOpponentTriggeredAbility ability) { + protected SpellCastOpponentTriggeredAbility(final SpellCastOpponentTriggeredAbility ability) { super(ability); this.filter = ability.filter; this.setTargetPointer = ability.setTargetPointer; diff --git a/Mage/src/main/java/mage/abilities/common/SpellCounteredControllerTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/SpellCounteredControllerTriggeredAbility.java index 7e350dafc04..b300c7ea545 100644 --- a/Mage/src/main/java/mage/abilities/common/SpellCounteredControllerTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/SpellCounteredControllerTriggeredAbility.java @@ -10,7 +10,6 @@ import mage.game.stack.Spell; import mage.game.stack.StackObject; /** - * * @author fireshoes */ public class SpellCounteredControllerTriggeredAbility extends TriggeredAbilityImpl { @@ -24,7 +23,7 @@ public class SpellCounteredControllerTriggeredAbility extends TriggeredAbilityIm setTriggerPhrase("Whenever a spell or ability you control counters a spell, "); } - public SpellCounteredControllerTriggeredAbility(final SpellCounteredControllerTriggeredAbility ability) { + protected SpellCounteredControllerTriggeredAbility(final SpellCounteredControllerTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/TurnFaceUpAbility.java b/Mage/src/main/java/mage/abilities/common/TurnFaceUpAbility.java index f918ac4b2dc..a7a30e7caa6 100644 --- a/Mage/src/main/java/mage/abilities/common/TurnFaceUpAbility.java +++ b/Mage/src/main/java/mage/abilities/common/TurnFaceUpAbility.java @@ -17,7 +17,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author LevelX2 */ public class TurnFaceUpAbility extends SpecialAction { @@ -43,7 +42,7 @@ public class TurnFaceUpAbility extends SpecialAction { this.setWorksFaceDown(true); } - public TurnFaceUpAbility(final TurnFaceUpAbility ability) { + protected TurnFaceUpAbility(final TurnFaceUpAbility ability) { super(ability); } @@ -63,7 +62,7 @@ class TurnFaceUpEffect extends OneShotEffect { this.megamorph = megamorph; } - public TurnFaceUpEffect(final TurnFaceUpEffect effect) { + protected TurnFaceUpEffect(final TurnFaceUpEffect effect) { super(effect); this.megamorph = effect.megamorph; } diff --git a/Mage/src/main/java/mage/abilities/common/TurnedFaceUpAllTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/TurnedFaceUpAllTriggeredAbility.java index d3830747220..e4a11d9ea9a 100644 --- a/Mage/src/main/java/mage/abilities/common/TurnedFaceUpAllTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/TurnedFaceUpAllTriggeredAbility.java @@ -37,7 +37,7 @@ public class TurnedFaceUpAllTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever " + filter.getMessage() + " is turned face up, "); } - public TurnedFaceUpAllTriggeredAbility(final TurnedFaceUpAllTriggeredAbility ability) { + protected TurnedFaceUpAllTriggeredAbility(final TurnedFaceUpAllTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; this.filter = ability.filter; diff --git a/Mage/src/main/java/mage/abilities/common/TurnedFaceUpSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/TurnedFaceUpSourceTriggeredAbility.java index 57a9952a347..58967ad8a96 100644 --- a/Mage/src/main/java/mage/abilities/common/TurnedFaceUpSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/TurnedFaceUpSourceTriggeredAbility.java @@ -9,7 +9,6 @@ import mage.game.events.GameEvent.EventType; import mage.target.targetpointer.FixedTarget; /** - * * @author LevelX2 */ @@ -20,7 +19,7 @@ public class TurnedFaceUpSourceTriggeredAbility extends TriggeredAbilityImpl { public TurnedFaceUpSourceTriggeredAbility(Effect effect) { this(effect, false); } - + public TurnedFaceUpSourceTriggeredAbility(Effect effect, boolean setTargetPointer) { this(effect, setTargetPointer, false); } @@ -33,7 +32,7 @@ public class TurnedFaceUpSourceTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("When {this} is turned face up, "); } - public TurnedFaceUpSourceTriggeredAbility(final TurnedFaceUpSourceTriggeredAbility ability) { + protected TurnedFaceUpSourceTriggeredAbility(final TurnedFaceUpSourceTriggeredAbility ability) { super(ability); this.setTargetPointer = ability.setTargetPointer; } @@ -52,7 +51,7 @@ public class TurnedFaceUpSourceTriggeredAbility extends TriggeredAbilityImpl { public boolean checkTrigger(GameEvent event, Game game) { if (event.getTargetId().equals(this.getSourceId())) { if (setTargetPointer) { - for (Effect effect: getEffects()) { + for (Effect effect : getEffects()) { effect.setTargetPointer(new FixedTarget(event.getTargetId(), game)); } } diff --git a/Mage/src/main/java/mage/abilities/common/UnattachedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/UnattachedTriggeredAbility.java index 88dc79ee4b6..a4c04044cd5 100644 --- a/Mage/src/main/java/mage/abilities/common/UnattachedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/UnattachedTriggeredAbility.java @@ -10,7 +10,6 @@ import mage.game.events.GameEvent; import mage.target.targetpointer.FixedTarget; /** - * * @author nantuko */ public class UnattachedTriggeredAbility extends TriggeredAbilityImpl { @@ -20,7 +19,7 @@ public class UnattachedTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever {this} becomes unattached from a permanent, "); } - public UnattachedTriggeredAbility(final UnattachedTriggeredAbility ability) { + protected UnattachedTriggeredAbility(final UnattachedTriggeredAbility ability) { super(ability); } @@ -31,7 +30,7 @@ public class UnattachedTriggeredAbility extends TriggeredAbilityImpl { @Override public boolean checkTrigger(GameEvent event, Game game) { - if (event.getSourceId().equals(this.getSourceId()) ) { + if (event.getSourceId().equals(this.getSourceId())) { getEffects().get(0).setTargetPointer(new FixedTarget(event.getTargetId(), game)); return true; } diff --git a/Mage/src/main/java/mage/abilities/common/WinsCoinFlipTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/WinsCoinFlipTriggeredAbility.java index 2043854b9ef..9298419ee37 100644 --- a/Mage/src/main/java/mage/abilities/common/WinsCoinFlipTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/WinsCoinFlipTriggeredAbility.java @@ -18,7 +18,7 @@ public class WinsCoinFlipTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever a player wins a coin flip, "); } - public WinsCoinFlipTriggeredAbility(final WinsCoinFlipTriggeredAbility ability) { + protected WinsCoinFlipTriggeredAbility(final WinsCoinFlipTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/ZoneChangeAllTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/ZoneChangeAllTriggeredAbility.java index 518ad915a75..f5901f80afb 100644 --- a/Mage/src/main/java/mage/abilities/common/ZoneChangeAllTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/ZoneChangeAllTriggeredAbility.java @@ -28,14 +28,14 @@ public class ZoneChangeAllTriggeredAbility extends TriggeredAbilityImpl { super(zone, effect, optional); if (fromZone == Zone.BATTLEFIELD) { setLeavesTheBattlefieldTrigger(true); - } + } this.fromZone = fromZone; this.toZone = toZone; this.filter = filter; setTriggerPhrase(triggerPhrase); } - public ZoneChangeAllTriggeredAbility(final ZoneChangeAllTriggeredAbility ability) { + protected ZoneChangeAllTriggeredAbility(final ZoneChangeAllTriggeredAbility ability) { super(ability); this.fromZone = ability.fromZone; this.toZone = ability.toZone; diff --git a/Mage/src/main/java/mage/abilities/common/ZoneChangeTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/ZoneChangeTriggeredAbility.java index 5521060fd6e..848ef2bc366 100644 --- a/Mage/src/main/java/mage/abilities/common/ZoneChangeTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/ZoneChangeTriggeredAbility.java @@ -41,7 +41,7 @@ public class ZoneChangeTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase(triggerPhrase); } - public ZoneChangeTriggeredAbility(final ZoneChangeTriggeredAbility ability) { + protected ZoneChangeTriggeredAbility(final ZoneChangeTriggeredAbility ability) { super(ability); this.fromZone = ability.fromZone; this.toZone = ability.toZone; diff --git a/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfCombatDelayedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfCombatDelayedTriggeredAbility.java index 6a8347e4e65..e8f9b6aeaa0 100644 --- a/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfCombatDelayedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfCombatDelayedTriggeredAbility.java @@ -11,7 +11,7 @@ public class AtTheBeginOfCombatDelayedTriggeredAbility extends DelayedTriggeredA setTriggerPhrase(" At the beginning of the next combat, "); } - public AtTheBeginOfCombatDelayedTriggeredAbility(final AtTheBeginOfCombatDelayedTriggeredAbility ability) { + protected AtTheBeginOfCombatDelayedTriggeredAbility(final AtTheBeginOfCombatDelayedTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfMainPhaseDelayedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfMainPhaseDelayedTriggeredAbility.java index fa60ee8cf98..adaf8d8f632 100644 --- a/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfMainPhaseDelayedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfMainPhaseDelayedTriggeredAbility.java @@ -50,7 +50,7 @@ public class AtTheBeginOfMainPhaseDelayedTriggeredAbility extends DelayedTrigger setTriggerPhrase(generateTriggerPhrase()); } - public AtTheBeginOfMainPhaseDelayedTriggeredAbility(final AtTheBeginOfMainPhaseDelayedTriggeredAbility ability) { + protected AtTheBeginOfMainPhaseDelayedTriggeredAbility(final AtTheBeginOfMainPhaseDelayedTriggeredAbility ability) { super(ability); this.targetController = ability.targetController; this.phaseSelection = ability.phaseSelection; diff --git a/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfNextEndStepDelayedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfNextEndStepDelayedTriggeredAbility.java index 1a645960bac..fa55e45e907 100644 --- a/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfNextEndStepDelayedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfNextEndStepDelayedTriggeredAbility.java @@ -36,7 +36,7 @@ public class AtTheBeginOfNextEndStepDelayedTriggeredAbility extends DelayedTrigg setTriggerPhrase(generateTriggerPhrase()); } - public AtTheBeginOfNextEndStepDelayedTriggeredAbility(final AtTheBeginOfNextEndStepDelayedTriggeredAbility ability) { + protected AtTheBeginOfNextEndStepDelayedTriggeredAbility(final AtTheBeginOfNextEndStepDelayedTriggeredAbility ability) { super(ability); this.targetController = ability.targetController; this.condition = ability.condition; diff --git a/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfPlayersNextEndStepDelayedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfPlayersNextEndStepDelayedTriggeredAbility.java index abbae47b253..3e6b8d70767 100644 --- a/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfPlayersNextEndStepDelayedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/delayed/AtTheBeginOfPlayersNextEndStepDelayedTriggeredAbility.java @@ -10,7 +10,7 @@ import mage.game.events.GameEvent; public class AtTheBeginOfPlayersNextEndStepDelayedTriggeredAbility extends DelayedTriggeredAbility { - protected UUID playerId; + protected UUID playerId; public AtTheBeginOfPlayersNextEndStepDelayedTriggeredAbility(Effect effect, UUID playerId) { @@ -18,29 +18,29 @@ public class AtTheBeginOfPlayersNextEndStepDelayedTriggeredAbility extends Delay this.playerId = playerId; } - public AtTheBeginOfPlayersNextEndStepDelayedTriggeredAbility(final AtTheBeginOfPlayersNextEndStepDelayedTriggeredAbility ability) { + protected AtTheBeginOfPlayersNextEndStepDelayedTriggeredAbility(final AtTheBeginOfPlayersNextEndStepDelayedTriggeredAbility ability) { super(ability); this.playerId = ability.playerId; } - - @Override - public AtTheBeginOfPlayersNextEndStepDelayedTriggeredAbility copy() { - return new AtTheBeginOfPlayersNextEndStepDelayedTriggeredAbility(this); - } - - @Override - public boolean checkEventType(GameEvent event, Game game) { - return event.getType() == GameEvent.EventType.END_TURN_STEP_PRE; - } - - @Override - public boolean checkTrigger(GameEvent event, Game game) { - return game.getActivePlayerId().equals(playerId); - } - - @Override - public String getRule() { - return "At the beginning of its owners next end step, " + super.getRule(); - } - + + @Override + public AtTheBeginOfPlayersNextEndStepDelayedTriggeredAbility copy() { + return new AtTheBeginOfPlayersNextEndStepDelayedTriggeredAbility(this); + } + + @Override + public boolean checkEventType(GameEvent event, Game game) { + return event.getType() == GameEvent.EventType.END_TURN_STEP_PRE; + } + + @Override + public boolean checkTrigger(GameEvent event, Game game) { + return game.getActivePlayerId().equals(playerId); + } + + @Override + public String getRule() { + return "At the beginning of its owners next end step, " + super.getRule(); + } + } diff --git a/Mage/src/main/java/mage/abilities/common/delayed/OnLeaveReturnExiledAbility.java b/Mage/src/main/java/mage/abilities/common/delayed/OnLeaveReturnExiledAbility.java index 16a1eca3213..a80d200e7c0 100644 --- a/Mage/src/main/java/mage/abilities/common/delayed/OnLeaveReturnExiledAbility.java +++ b/Mage/src/main/java/mage/abilities/common/delayed/OnLeaveReturnExiledAbility.java @@ -2,6 +2,7 @@ package mage.abilities.common.delayed; import java.util.LinkedHashSet; import java.util.UUID; + import mage.MageObject; import mage.abilities.Ability; import mage.abilities.DelayedTriggeredAbility; @@ -17,11 +18,10 @@ import mage.players.Player; import mage.util.CardUtil; /** - * * Returns the exiled cards/permanents as source leaves battlefield - * + *

* Uses no stack - * + *

* 11/4/2015: In a multiplayer game, if Grasp of Fate's owner leaves the game, * the exiled cards will return to the battlefield. Because the one-shot effect * that returns the cards isn't an ability that goes on the stack, it won't @@ -42,7 +42,7 @@ public class OnLeaveReturnExiledAbility extends DelayedTriggeredAbility { this.setRuleVisible(false); } - public OnLeaveReturnExiledAbility(final OnLeaveReturnExiledAbility ability) { + protected OnLeaveReturnExiledAbility(final OnLeaveReturnExiledAbility ability) { super(ability); } @@ -78,7 +78,7 @@ class ReturnExiledPermanentsEffect extends OneShotEffect { this.staticText = "Return exiled permanents"; } - public ReturnExiledPermanentsEffect(final ReturnExiledPermanentsEffect effect) { + protected ReturnExiledPermanentsEffect(final ReturnExiledPermanentsEffect effect) { super(effect); this.zone = effect.zone; } diff --git a/Mage/src/main/java/mage/abilities/common/delayed/PactDelayedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/delayed/PactDelayedTriggeredAbility.java index 89be8ce8ed6..14d30913eb5 100644 --- a/Mage/src/main/java/mage/abilities/common/delayed/PactDelayedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/delayed/PactDelayedTriggeredAbility.java @@ -49,7 +49,7 @@ class PactEffect extends OneShotEffect { staticText = "pay " + cost.getText() + ". If you don't, you lose the game"; } - public PactEffect(final PactEffect effect) { + protected PactEffect(final PactEffect effect) { super(effect); this.cost = effect.cost.copy(); } diff --git a/Mage/src/main/java/mage/abilities/common/delayed/WhenTargetDiesDelayedTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/delayed/WhenTargetDiesDelayedTriggeredAbility.java index b6de0ec2829..9fb75825cde 100644 --- a/Mage/src/main/java/mage/abilities/common/delayed/WhenTargetDiesDelayedTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/delayed/WhenTargetDiesDelayedTriggeredAbility.java @@ -33,7 +33,7 @@ public class WhenTargetDiesDelayedTriggeredAbility extends DelayedTriggeredAbili setTriggerPhrase("When that creature dies" + (duration == Duration.EndOfTurn ? " this turn, " : ", ")); } - public WhenTargetDiesDelayedTriggeredAbility(final WhenTargetDiesDelayedTriggeredAbility ability) { + protected WhenTargetDiesDelayedTriggeredAbility(final WhenTargetDiesDelayedTriggeredAbility ability) { super(ability); this.mor = ability.mor; this.setTargetPointer = ability.setTargetPointer; diff --git a/Mage/src/main/java/mage/abilities/costs/AlternativeCostSourceAbility.java b/Mage/src/main/java/mage/abilities/costs/AlternativeCostSourceAbility.java index 3785d336293..41b8f228473 100644 --- a/Mage/src/main/java/mage/abilities/costs/AlternativeCostSourceAbility.java +++ b/Mage/src/main/java/mage/abilities/costs/AlternativeCostSourceAbility.java @@ -77,7 +77,7 @@ public class AlternativeCostSourceAbility extends StaticAbility implements Alter this.dynamicCost = dynamicCost; } - public AlternativeCostSourceAbility(final AlternativeCostSourceAbility ability) { + protected AlternativeCostSourceAbility(final AlternativeCostSourceAbility ability) { super(ability); this.alternateCosts = ability.alternateCosts; this.condition = ability.condition; diff --git a/Mage/src/main/java/mage/abilities/costs/CompositeCost.java b/Mage/src/main/java/mage/abilities/costs/CompositeCost.java index 5f9182f2938..4f17310d730 100644 --- a/Mage/src/main/java/mage/abilities/costs/CompositeCost.java +++ b/Mage/src/main/java/mage/abilities/costs/CompositeCost.java @@ -18,7 +18,7 @@ public class CompositeCost implements Cost { this.description = description; } - public CompositeCost(final CompositeCost cost) { + protected CompositeCost(final CompositeCost cost) { this.firstCost = cost.firstCost.copy(); this.secondCost = cost.secondCost.copy(); this.description = cost.description; diff --git a/Mage/src/main/java/mage/abilities/costs/CostImpl.java b/Mage/src/main/java/mage/abilities/costs/CostImpl.java index 45da8d46035..4674769db6d 100644 --- a/Mage/src/main/java/mage/abilities/costs/CostImpl.java +++ b/Mage/src/main/java/mage/abilities/costs/CostImpl.java @@ -20,7 +20,7 @@ public abstract class CostImpl implements Cost { targets = new Targets(); } - public CostImpl(final CostImpl cost) { + protected CostImpl(final CostImpl cost) { this.id = cost.id; this.text = cost.text; this.paid = cost.paid; diff --git a/Mage/src/main/java/mage/abilities/costs/OptionalAdditionalCostImpl.java b/Mage/src/main/java/mage/abilities/costs/OptionalAdditionalCostImpl.java index 432fae5bc15..763dc76140e 100644 --- a/Mage/src/main/java/mage/abilities/costs/OptionalAdditionalCostImpl.java +++ b/Mage/src/main/java/mage/abilities/costs/OptionalAdditionalCostImpl.java @@ -29,7 +29,7 @@ public class OptionalAdditionalCostImpl extends CostsImpl implements Optio this.add(cost); } - public OptionalAdditionalCostImpl(final OptionalAdditionalCostImpl cost) { + protected OptionalAdditionalCostImpl(final OptionalAdditionalCostImpl cost) { super(cost); this.name = cost.name; this.reminderText = cost.reminderText; diff --git a/Mage/src/main/java/mage/abilities/costs/OrCost.java b/Mage/src/main/java/mage/abilities/costs/OrCost.java index 575bc908adb..c3d747eb582 100644 --- a/Mage/src/main/java/mage/abilities/costs/OrCost.java +++ b/Mage/src/main/java/mage/abilities/costs/OrCost.java @@ -26,7 +26,7 @@ public class OrCost implements Cost { this.description = description; } - public OrCost(final OrCost cost) { + protected OrCost(final OrCost cost) { cost.costs.stream().map(Cost::copy).forEach(this.costs::add); this.description = cost.description; this.selectedCost = cost.selectedCost; diff --git a/Mage/src/main/java/mage/abilities/costs/VariableCostImpl.java b/Mage/src/main/java/mage/abilities/costs/VariableCostImpl.java index 80d9ca3d70e..c065241b0f8 100644 --- a/Mage/src/main/java/mage/abilities/costs/VariableCostImpl.java +++ b/Mage/src/main/java/mage/abilities/costs/VariableCostImpl.java @@ -43,7 +43,7 @@ public abstract class VariableCostImpl implements Cost, VariableCost { this.actionText = actionText; } - public VariableCostImpl(final VariableCostImpl cost) { + protected VariableCostImpl(final VariableCostImpl cost) { this.id = cost.id; this.costType = cost.costType; this.text = cost.text; diff --git a/Mage/src/main/java/mage/abilities/costs/common/DiscardCardCost.java b/Mage/src/main/java/mage/abilities/costs/common/DiscardCardCost.java index a20bf922bfe..353422630b5 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/DiscardCardCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/DiscardCardCost.java @@ -24,7 +24,7 @@ public class DiscardCardCost extends DiscardTargetCost { super(new TargetCardInHand(filter).withChooseHint("discard cost"), randomDiscard); } - public DiscardCardCost(final DiscardCardCost cost) { + protected DiscardCardCost(final DiscardCardCost cost) { super(cost); } diff --git a/Mage/src/main/java/mage/abilities/costs/common/DiscardXTargetCost.java b/Mage/src/main/java/mage/abilities/costs/common/DiscardXTargetCost.java index e28034e9d02..8fc089b12de 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/DiscardXTargetCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/DiscardXTargetCost.java @@ -27,7 +27,7 @@ public class DiscardXTargetCost extends VariableCostImpl { this.filter = filter; } - public DiscardXTargetCost(final DiscardXTargetCost cost) { + protected DiscardXTargetCost(final DiscardXTargetCost cost) { super(cost); this.filter = cost.filter; } diff --git a/Mage/src/main/java/mage/abilities/costs/common/ExileFromGraveCost.java b/Mage/src/main/java/mage/abilities/costs/common/ExileFromGraveCost.java index f398fc12880..36320167773 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/ExileFromGraveCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/ExileFromGraveCost.java @@ -68,7 +68,7 @@ public class ExileFromGraveCost extends CostImpl { this.setTargetPointer = setTargetPointer; } - public ExileFromGraveCost(final ExileFromGraveCost cost) { + protected ExileFromGraveCost(final ExileFromGraveCost cost) { super(cost); this.exiledCards.addAll(cost.getExiledCards()); this.setTargetPointer = cost.setTargetPointer; diff --git a/Mage/src/main/java/mage/abilities/costs/common/ExileFromHandCost.java b/Mage/src/main/java/mage/abilities/costs/common/ExileFromHandCost.java index 3574805fb3f..8e3c51b8915 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/ExileFromHandCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/ExileFromHandCost.java @@ -42,7 +42,7 @@ public class ExileFromHandCost extends CostImpl { this.setXFromCMC = setXFromCMC; } - public ExileFromHandCost(final ExileFromHandCost cost) { + protected ExileFromHandCost(final ExileFromHandCost cost) { super(cost); for (Card card : cost.cards) { this.cards.add(card.copy()); diff --git a/Mage/src/main/java/mage/abilities/costs/common/ExileXFromYourGraveCost.java b/Mage/src/main/java/mage/abilities/costs/common/ExileXFromYourGraveCost.java index cb55ff180ff..0be1e6308a8 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/ExileXFromYourGraveCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/ExileXFromYourGraveCost.java @@ -27,7 +27,7 @@ public class ExileXFromYourGraveCost extends VariableCostImpl { this.text = (useAsAdditionalCost ? "as an additional cost to cast this spell, exile " : "Exile ") + xText + ' ' + filter.getMessage(); } - public ExileXFromYourGraveCost(final ExileXFromYourGraveCost cost) { + protected ExileXFromYourGraveCost(final ExileXFromYourGraveCost cost) { super(cost); this.filter = cost.filter; } diff --git a/Mage/src/main/java/mage/abilities/costs/common/PayVariableLifeCost.java b/Mage/src/main/java/mage/abilities/costs/common/PayVariableLifeCost.java index 3dfb206af5e..dacf6984bdc 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/PayVariableLifeCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/PayVariableLifeCost.java @@ -23,7 +23,7 @@ public class PayVariableLifeCost extends VariableCostImpl { .append(xText).append(' ').append("life").toString(); } - public PayVariableLifeCost(final PayVariableLifeCost cost) { + protected PayVariableLifeCost(final PayVariableLifeCost cost) { super(cost); } diff --git a/Mage/src/main/java/mage/abilities/costs/common/PayVariableLoyaltyCost.java b/Mage/src/main/java/mage/abilities/costs/common/PayVariableLoyaltyCost.java index 564956f6350..42bca28413b 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/PayVariableLoyaltyCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/PayVariableLoyaltyCost.java @@ -29,7 +29,7 @@ public class PayVariableLoyaltyCost extends VariableCostImpl { this.text = "-X"; } - public PayVariableLoyaltyCost(final PayVariableLoyaltyCost cost) { + protected PayVariableLoyaltyCost(final PayVariableLoyaltyCost cost) { super(cost); this.costModification = cost.costModification; } diff --git a/Mage/src/main/java/mage/abilities/costs/common/RemoveCounterCost.java b/Mage/src/main/java/mage/abilities/costs/common/RemoveCounterCost.java index 5443d5aaa1f..9b073e10668 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/RemoveCounterCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/RemoveCounterCost.java @@ -48,7 +48,7 @@ public class RemoveCounterCost extends CostImpl { this.text = setText(); } - public RemoveCounterCost(final RemoveCounterCost cost) { + protected RemoveCounterCost(final RemoveCounterCost cost) { super(cost); this.target = cost.target.copy(); this.countersToRemove = cost.countersToRemove; diff --git a/Mage/src/main/java/mage/abilities/costs/common/RemoveVariableCountersSourceCost.java b/Mage/src/main/java/mage/abilities/costs/common/RemoveVariableCountersSourceCost.java index af69bf40686..38455e94f93 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/RemoveVariableCountersSourceCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/RemoveVariableCountersSourceCost.java @@ -40,7 +40,7 @@ public class RemoveVariableCountersSourceCost extends VariableCostImpl { } } - public RemoveVariableCountersSourceCost(final RemoveVariableCountersSourceCost cost) { + protected RemoveVariableCountersSourceCost(final RemoveVariableCountersSourceCost cost) { super(cost); this.minimalCountersToPay = cost.minimalCountersToPay; this.counterType = cost.counterType; diff --git a/Mage/src/main/java/mage/abilities/costs/common/RemoveVariableCountersTargetCost.java b/Mage/src/main/java/mage/abilities/costs/common/RemoveVariableCountersTargetCost.java index 2bf8e091e15..727b70a674c 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/RemoveVariableCountersTargetCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/RemoveVariableCountersTargetCost.java @@ -46,7 +46,7 @@ public class RemoveVariableCountersTargetCost extends VariableCostImpl { this.minValue = minValue; } - public RemoveVariableCountersTargetCost(final RemoveVariableCountersTargetCost cost) { + protected RemoveVariableCountersTargetCost(final RemoveVariableCountersTargetCost cost) { super(cost); this.filter = cost.filter; this.counterTypeToRemove = cost.counterTypeToRemove; diff --git a/Mage/src/main/java/mage/abilities/costs/common/RevealSecretOpponentCost.java b/Mage/src/main/java/mage/abilities/costs/common/RevealSecretOpponentCost.java index abf131ef2be..9d2b598ec6b 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/RevealSecretOpponentCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/RevealSecretOpponentCost.java @@ -21,7 +21,7 @@ public class RevealSecretOpponentCost extends CostImpl { this.text = "Reveal the player you chose"; } - public RevealSecretOpponentCost(final RevealSecretOpponentCost cost) { + protected RevealSecretOpponentCost(final RevealSecretOpponentCost cost) { super(cost); } diff --git a/Mage/src/main/java/mage/abilities/costs/common/RevealTargetFromHandCost.java b/Mage/src/main/java/mage/abilities/costs/common/RevealTargetFromHandCost.java index 408054d0c07..8373d08880b 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/RevealTargetFromHandCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/RevealTargetFromHandCost.java @@ -17,7 +17,6 @@ import java.util.List; import java.util.UUID; /** - * * @author jeffwadsworth */ public class RevealTargetFromHandCost extends CostImpl { @@ -35,7 +34,7 @@ public class RevealTargetFromHandCost extends CostImpl { this.revealedCards = new ArrayList<>(); } - public RevealTargetFromHandCost(final RevealTargetFromHandCost cost) { + protected RevealTargetFromHandCost(final RevealTargetFromHandCost cost) { super(cost); this.manaValues = cost.manaValues; this.numberCardsRevealed = cost.numberCardsRevealed; @@ -67,7 +66,7 @@ public class RevealTargetFromHandCost extends CostImpl { paid = true; // e.g. for optional additional costs. example: Dragonlord's Prerogative also true if 0 cards shown return paid; } - } else if(allowNoReveal) { + } else if (allowNoReveal) { paid = true; // optional reveal with nothing to reveal. return paid; } diff --git a/Mage/src/main/java/mage/abilities/costs/common/SacrificeAllCost.java b/Mage/src/main/java/mage/abilities/costs/common/SacrificeAllCost.java index 4d185210483..82f0b0bd2b4 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/SacrificeAllCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/SacrificeAllCost.java @@ -27,7 +27,7 @@ public class SacrificeAllCost extends CostImpl implements SacrificeCost { this.text = "Sacrifice all " + filter.getMessage(); } - public SacrificeAllCost(final SacrificeAllCost cost) { + protected SacrificeAllCost(final SacrificeAllCost cost) { super(cost); this.permanents.addAll(cost.permanents); // because this are already copied permanents, they can't change, so no copy again is needed this.filter = cost.filter.copy(); diff --git a/Mage/src/main/java/mage/abilities/costs/common/SacrificeAttachmentCost.java b/Mage/src/main/java/mage/abilities/costs/common/SacrificeAttachmentCost.java index 2f2ddd697dd..68f15f360c0 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/SacrificeAttachmentCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/SacrificeAttachmentCost.java @@ -18,7 +18,7 @@ public class SacrificeAttachmentCost extends UseAttachedCost implements Sacrific super(); } - public SacrificeAttachmentCost(final SacrificeAttachmentCost cost) { + protected SacrificeAttachmentCost(final SacrificeAttachmentCost cost) { super(cost); } diff --git a/Mage/src/main/java/mage/abilities/costs/common/SacrificeXTargetCost.java b/Mage/src/main/java/mage/abilities/costs/common/SacrificeXTargetCost.java index 41e341bcd61..08ed86ae02a 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/SacrificeXTargetCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/SacrificeXTargetCost.java @@ -34,7 +34,7 @@ public class SacrificeXTargetCost extends VariableCostImpl implements SacrificeC this.minValue = minValue; } - public SacrificeXTargetCost(final SacrificeXTargetCost cost) { + protected SacrificeXTargetCost(final SacrificeXTargetCost cost) { super(cost); this.filter = cost.filter; this.minValue = cost.minValue; diff --git a/Mage/src/main/java/mage/abilities/costs/common/TapTargetCost.java b/Mage/src/main/java/mage/abilities/costs/common/TapTargetCost.java index 842e8efd000..e06291ddd39 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/TapTargetCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/TapTargetCost.java @@ -29,7 +29,7 @@ public class TapTargetCost extends CostImpl { : CardUtil.addArticle(target.getTargetName())); } - public TapTargetCost(final TapTargetCost cost) { + protected TapTargetCost(final TapTargetCost cost) { super(cost); this.target = cost.target.copy(); } diff --git a/Mage/src/main/java/mage/abilities/costs/common/TapVariableTargetCost.java b/Mage/src/main/java/mage/abilities/costs/common/TapVariableTargetCost.java index 60f24d2d616..47230ba3bc3 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/TapVariableTargetCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/TapVariableTargetCost.java @@ -27,7 +27,7 @@ public class TapVariableTargetCost extends VariableCostImpl { .append(this.xText).append(' ').append(filter.getMessage()).toString(); } - public TapVariableTargetCost(final TapVariableTargetCost cost) { + protected TapVariableTargetCost(final TapVariableTargetCost cost) { super(cost); this.filter = cost.filter.copy(); } diff --git a/Mage/src/main/java/mage/abilities/costs/common/UnattachCost.java b/Mage/src/main/java/mage/abilities/costs/common/UnattachCost.java index 21c7239d75e..5d8bb756a01 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/UnattachCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/UnattachCost.java @@ -17,7 +17,7 @@ public class UnattachCost extends UseAttachedCost { super(); } - public UnattachCost(final UnattachCost cost) { + protected UnattachCost(final UnattachCost cost) { super(cost); } diff --git a/Mage/src/main/java/mage/abilities/costs/common/UntapTargetCost.java b/Mage/src/main/java/mage/abilities/costs/common/UntapTargetCost.java index fe878fa12a4..42684d54aee 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/UntapTargetCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/UntapTargetCost.java @@ -28,7 +28,7 @@ public class UntapTargetCost extends CostImpl { this.target.setNotTarget(true); } - public UntapTargetCost(final UntapTargetCost cost) { + protected UntapTargetCost(final UntapTargetCost cost) { super(cost); this.target = cost.target.copy(); } diff --git a/Mage/src/main/java/mage/abilities/costs/mana/ManaCostImpl.java b/Mage/src/main/java/mage/abilities/costs/mana/ManaCostImpl.java index eedbb099cbc..359a3d1c2b9 100644 --- a/Mage/src/main/java/mage/abilities/costs/mana/ManaCostImpl.java +++ b/Mage/src/main/java/mage/abilities/costs/mana/ManaCostImpl.java @@ -33,7 +33,7 @@ public abstract class ManaCostImpl extends CostImpl implements ManaCost { options = new ManaOptions(); } - public ManaCostImpl(final ManaCostImpl manaCost) { + protected ManaCostImpl(final ManaCostImpl manaCost) { super(manaCost); this.payment = manaCost.payment.copy(); this.usedManaToPay = manaCost.usedManaToPay.copy(); diff --git a/Mage/src/main/java/mage/abilities/costs/mana/VariableManaCost.java b/Mage/src/main/java/mage/abilities/costs/mana/VariableManaCost.java index 491f0dd9116..d2fa2b16f75 100644 --- a/Mage/src/main/java/mage/abilities/costs/mana/VariableManaCost.java +++ b/Mage/src/main/java/mage/abilities/costs/mana/VariableManaCost.java @@ -40,7 +40,7 @@ public final class VariableManaCost extends ManaCostImpl implements VariableCost options.add(new Mana()); } - public VariableManaCost(final VariableManaCost manaCost) { + protected VariableManaCost(final VariableManaCost manaCost) { super(manaCost); this.costType = manaCost.costType; this.xInstancesCount = manaCost.xInstancesCount; diff --git a/Mage/src/main/java/mage/abilities/decorator/ConditionalActivatedAbility.java b/Mage/src/main/java/mage/abilities/decorator/ConditionalActivatedAbility.java index b8e48032819..4223f7b9ecb 100644 --- a/Mage/src/main/java/mage/abilities/decorator/ConditionalActivatedAbility.java +++ b/Mage/src/main/java/mage/abilities/decorator/ConditionalActivatedAbility.java @@ -52,7 +52,7 @@ public class ConditionalActivatedAbility extends ActivatedAbilityImpl { this.ruleText = rule; } - public ConditionalActivatedAbility(final ConditionalActivatedAbility ability) { + protected ConditionalActivatedAbility(final ConditionalActivatedAbility ability) { super(ability); this.ruleText = ability.ruleText; } diff --git a/Mage/src/main/java/mage/abilities/decorator/ConditionalAsThoughEffect.java b/Mage/src/main/java/mage/abilities/decorator/ConditionalAsThoughEffect.java index b14de28c140..19fb2515ba8 100644 --- a/Mage/src/main/java/mage/abilities/decorator/ConditionalAsThoughEffect.java +++ b/Mage/src/main/java/mage/abilities/decorator/ConditionalAsThoughEffect.java @@ -31,7 +31,7 @@ public class ConditionalAsThoughEffect extends AsThoughEffectImpl { this.otherwiseEffect = otherwiseEffect; } - public ConditionalAsThoughEffect(final ConditionalAsThoughEffect effect) { + protected ConditionalAsThoughEffect(final ConditionalAsThoughEffect effect) { super(effect); this.effect = effect.effect.copy(); if (effect.otherwiseEffect != null) { diff --git a/Mage/src/main/java/mage/abilities/decorator/ConditionalContinuousEffect.java b/Mage/src/main/java/mage/abilities/decorator/ConditionalContinuousEffect.java index 905e3f3c9f9..f4ded9a7ff3 100644 --- a/Mage/src/main/java/mage/abilities/decorator/ConditionalContinuousEffect.java +++ b/Mage/src/main/java/mage/abilities/decorator/ConditionalContinuousEffect.java @@ -57,7 +57,7 @@ public class ConditionalContinuousEffect extends ContinuousEffectImpl { } } - public ConditionalContinuousEffect(final ConditionalContinuousEffect effect) { + protected ConditionalContinuousEffect(final ConditionalContinuousEffect effect) { super(effect); this.effect = effect.effect.copy(); if (effect.otherwiseEffect != null) { diff --git a/Mage/src/main/java/mage/abilities/decorator/ConditionalContinuousRuleModifyingEffect.java b/Mage/src/main/java/mage/abilities/decorator/ConditionalContinuousRuleModifyingEffect.java index 544baee2d80..1ef9bdbb446 100644 --- a/Mage/src/main/java/mage/abilities/decorator/ConditionalContinuousRuleModifyingEffect.java +++ b/Mage/src/main/java/mage/abilities/decorator/ConditionalContinuousRuleModifyingEffect.java @@ -12,7 +12,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author LevelX2 */ public class ConditionalContinuousRuleModifyingEffect extends ContinuousRuleModifyingEffectImpl { @@ -34,7 +33,7 @@ public class ConditionalContinuousRuleModifyingEffect extends ContinuousRuleModi this.otherwiseEffect = otherwiseEffect; } - public ConditionalContinuousRuleModifyingEffect(final ConditionalContinuousRuleModifyingEffect effect) { + protected ConditionalContinuousRuleModifyingEffect(final ConditionalContinuousRuleModifyingEffect effect) { super(effect); this.effect = (ContinuousRuleModifyingEffect) effect.effect.copy(); if (effect.otherwiseEffect != null) { diff --git a/Mage/src/main/java/mage/abilities/decorator/ConditionalCostModificationEffect.java b/Mage/src/main/java/mage/abilities/decorator/ConditionalCostModificationEffect.java index f11f49c280d..3adae692f9d 100644 --- a/Mage/src/main/java/mage/abilities/decorator/ConditionalCostModificationEffect.java +++ b/Mage/src/main/java/mage/abilities/decorator/ConditionalCostModificationEffect.java @@ -32,7 +32,7 @@ public class ConditionalCostModificationEffect extends CostModificationEffectImp } } - public ConditionalCostModificationEffect(final ConditionalCostModificationEffect effect) { + protected ConditionalCostModificationEffect(final ConditionalCostModificationEffect effect) { super(effect); this.effect = (CostModificationEffect) effect.effect.copy(); if (effect.otherwiseEffect != null) { diff --git a/Mage/src/main/java/mage/abilities/decorator/ConditionalPreventionEffect.java b/Mage/src/main/java/mage/abilities/decorator/ConditionalPreventionEffect.java index 8ce12380a6e..b953f2e6be1 100644 --- a/Mage/src/main/java/mage/abilities/decorator/ConditionalPreventionEffect.java +++ b/Mage/src/main/java/mage/abilities/decorator/ConditionalPreventionEffect.java @@ -43,7 +43,7 @@ public class ConditionalPreventionEffect extends PreventionEffectImpl { this.staticText = text; } - public ConditionalPreventionEffect(final ConditionalPreventionEffect effect) { + protected ConditionalPreventionEffect(final ConditionalPreventionEffect effect) { super(effect); this.effect = (PreventionEffect) effect.effect.copy(); if (effect.otherwiseEffect != null) { diff --git a/Mage/src/main/java/mage/abilities/decorator/ConditionalReplacementEffect.java b/Mage/src/main/java/mage/abilities/decorator/ConditionalReplacementEffect.java index eaf41183873..46486d26f1f 100644 --- a/Mage/src/main/java/mage/abilities/decorator/ConditionalReplacementEffect.java +++ b/Mage/src/main/java/mage/abilities/decorator/ConditionalReplacementEffect.java @@ -13,7 +13,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author LevelX2 */ public class ConditionalReplacementEffect extends ReplacementEffectImpl { @@ -36,7 +35,7 @@ public class ConditionalReplacementEffect extends ReplacementEffectImpl { this.otherwiseEffect = otherwiseEffect; } - public ConditionalReplacementEffect(final ConditionalReplacementEffect effect) { + protected ConditionalReplacementEffect(final ConditionalReplacementEffect effect) { super(effect); this.effect = (ReplacementEffect) effect.effect.copy(); if (effect.otherwiseEffect != null) { diff --git a/Mage/src/main/java/mage/abilities/decorator/ConditionalRequirementEffect.java b/Mage/src/main/java/mage/abilities/decorator/ConditionalRequirementEffect.java index dc459582448..2dbeaf2ac96 100644 --- a/Mage/src/main/java/mage/abilities/decorator/ConditionalRequirementEffect.java +++ b/Mage/src/main/java/mage/abilities/decorator/ConditionalRequirementEffect.java @@ -44,7 +44,7 @@ public class ConditionalRequirementEffect extends RequirementEffect { this.otherwiseEffect = otherwiseEffect; } - public ConditionalRequirementEffect(final ConditionalRequirementEffect effect) { + protected ConditionalRequirementEffect(final ConditionalRequirementEffect effect) { super(effect); this.effect = (RequirementEffect) effect.effect.copy(); if (effect.otherwiseEffect != null) { diff --git a/Mage/src/main/java/mage/abilities/decorator/ConditionalRestrictionEffect.java b/Mage/src/main/java/mage/abilities/decorator/ConditionalRestrictionEffect.java index ae3f65c15d3..03da9b7c055 100644 --- a/Mage/src/main/java/mage/abilities/decorator/ConditionalRestrictionEffect.java +++ b/Mage/src/main/java/mage/abilities/decorator/ConditionalRestrictionEffect.java @@ -43,7 +43,7 @@ public class ConditionalRestrictionEffect extends RestrictionEffect { } } - public ConditionalRestrictionEffect(final ConditionalRestrictionEffect effect) { + protected ConditionalRestrictionEffect(final ConditionalRestrictionEffect effect) { super(effect); this.effect = (RestrictionEffect) effect.effect.copy(); if (effect.otherwiseEffect != null) { diff --git a/Mage/src/main/java/mage/abilities/decorator/ConditionalTriggeredAbility.java b/Mage/src/main/java/mage/abilities/decorator/ConditionalTriggeredAbility.java index f3e347292fb..08654abcb99 100644 --- a/Mage/src/main/java/mage/abilities/decorator/ConditionalTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/decorator/ConditionalTriggeredAbility.java @@ -31,8 +31,8 @@ public class ConditionalTriggeredAbility extends TriggeredAbilityImpl { * * @param ability * @param condition - * @param text explicit rule text for the ability, if null or empty, the - * rule text generated by the triggered ability itself is used. + * @param text explicit rule text for the ability, if null or empty, the + * rule text generated by the triggered ability itself is used. */ public ConditionalTriggeredAbility(TriggeredAbility ability, Condition condition, String text) { super(ability.getZone(), null); @@ -41,7 +41,7 @@ public class ConditionalTriggeredAbility extends TriggeredAbilityImpl { this.abilityText = text; } - public ConditionalTriggeredAbility(final ConditionalTriggeredAbility triggered) { + protected ConditionalTriggeredAbility(final ConditionalTriggeredAbility triggered) { super(triggered); this.ability = triggered.ability.copy(); this.condition = triggered.condition; diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/AttackingCreatureCount.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/AttackingCreatureCount.java index e0c512ed772..618a3a9942d 100644 --- a/Mage/src/main/java/mage/abilities/dynamicvalue/common/AttackingCreatureCount.java +++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/AttackingCreatureCount.java @@ -35,7 +35,7 @@ public class AttackingCreatureCount implements DynamicValue { this.filter = filter; } - public AttackingCreatureCount(final AttackingCreatureCount dynamicValue) { + protected AttackingCreatureCount(final AttackingCreatureCount dynamicValue) { super(); this.message = dynamicValue.message; this.filter = dynamicValue.filter; diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/AuraAttachedCount.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/AuraAttachedCount.java index 8523d744b5c..367616e2865 100644 --- a/Mage/src/main/java/mage/abilities/dynamicvalue/common/AuraAttachedCount.java +++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/AuraAttachedCount.java @@ -2,6 +2,7 @@ package mage.abilities.dynamicvalue.common; import java.util.List; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.dynamicvalue.DynamicValue; import mage.abilities.effects.Effect; @@ -10,7 +11,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author North */ public class AuraAttachedCount implements DynamicValue { @@ -25,7 +25,7 @@ public class AuraAttachedCount implements DynamicValue { this.multiplier = multiplier; } - public AuraAttachedCount(final AuraAttachedCount dynamicValue) { + protected AuraAttachedCount(final AuraAttachedCount dynamicValue) { this.multiplier = dynamicValue.multiplier; } diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/CardsInControllerGraveyardCount.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/CardsInControllerGraveyardCount.java index bc96bcc80c0..23b950b7279 100644 --- a/Mage/src/main/java/mage/abilities/dynamicvalue/common/CardsInControllerGraveyardCount.java +++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/CardsInControllerGraveyardCount.java @@ -31,7 +31,7 @@ public class CardsInControllerGraveyardCount implements DynamicValue { this.multiplier = multiplier; } - public CardsInControllerGraveyardCount(final CardsInControllerGraveyardCount dynamicValue) { + protected CardsInControllerGraveyardCount(final CardsInControllerGraveyardCount dynamicValue) { this.filter = dynamicValue.filter; this.multiplier = dynamicValue.multiplier; } diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/CardsInTargetPlayersGraveyardCount.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/CardsInTargetPlayersGraveyardCount.java index a6dfbcc5a27..54294dce16b 100644 --- a/Mage/src/main/java/mage/abilities/dynamicvalue/common/CardsInTargetPlayersGraveyardCount.java +++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/CardsInTargetPlayersGraveyardCount.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LoneFox */ public class CardsInTargetPlayersGraveyardCount implements DynamicValue { @@ -24,7 +23,7 @@ public class CardsInTargetPlayersGraveyardCount implements DynamicValue { this.filter = filter; } - public CardsInTargetPlayersGraveyardCount(final CardsInTargetPlayersGraveyardCount dynamicValue) { + protected CardsInTargetPlayersGraveyardCount(final CardsInTargetPlayersGraveyardCount dynamicValue) { this.filter = dynamicValue.filter; } diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/ControllerLifeDividedValue.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/ControllerLifeDividedValue.java index 351dcea28bf..c51c1265287 100644 --- a/Mage/src/main/java/mage/abilities/dynamicvalue/common/ControllerLifeDividedValue.java +++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/ControllerLifeDividedValue.java @@ -7,7 +7,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public class ControllerLifeDividedValue implements DynamicValue { @@ -18,7 +17,7 @@ public class ControllerLifeDividedValue implements DynamicValue { this.divider = divider; } - public ControllerLifeDividedValue(final ControllerLifeDividedValue dynamicValue) { + protected ControllerLifeDividedValue(final ControllerLifeDividedValue dynamicValue) { this.divider = dynamicValue.divider; } diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/CountersCount.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/CountersCount.java index 5922c1608c8..df5a55ce0cf 100644 --- a/Mage/src/main/java/mage/abilities/dynamicvalue/common/CountersCount.java +++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/CountersCount.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author Styxo */ public class CountersCount implements DynamicValue { @@ -27,7 +26,7 @@ public class CountersCount implements DynamicValue { this.filter = filter; } - public CountersCount(final CountersCount countersCount) { + protected CountersCount(final CountersCount countersCount) { this.counter = countersCount.counter; this.filter = countersCount.filter; } diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/DevouredCreaturesCount.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/DevouredCreaturesCount.java index 1249980e372..80b408efbad 100644 --- a/Mage/src/main/java/mage/abilities/dynamicvalue/common/DevouredCreaturesCount.java +++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/DevouredCreaturesCount.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ public class DevouredCreaturesCount implements DynamicValue { @@ -26,7 +25,7 @@ public class DevouredCreaturesCount implements DynamicValue { this.multiplier = multiplier; } - public DevouredCreaturesCount(final DevouredCreaturesCount dynamicValue) { + protected DevouredCreaturesCount(final DevouredCreaturesCount dynamicValue) { super(); this.multiplier = dynamicValue.multiplier; } diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/EquipmentAttachedCount.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/EquipmentAttachedCount.java index 004e60b5537..dcb01c331b5 100644 --- a/Mage/src/main/java/mage/abilities/dynamicvalue/common/EquipmentAttachedCount.java +++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/EquipmentAttachedCount.java @@ -11,7 +11,6 @@ import java.util.List; import java.util.UUID; /** - * * @author North, noxx */ public class EquipmentAttachedCount implements DynamicValue { @@ -26,7 +25,7 @@ public class EquipmentAttachedCount implements DynamicValue { this.multiplier = multiplier; } - public EquipmentAttachedCount(final EquipmentAttachedCount dynamicValue) { + protected EquipmentAttachedCount(final EquipmentAttachedCount dynamicValue) { this.multiplier = dynamicValue.multiplier; } diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/HalfValue.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/HalfValue.java index d20bc118cfb..2e8b5bc2e75 100644 --- a/Mage/src/main/java/mage/abilities/dynamicvalue/common/HalfValue.java +++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/HalfValue.java @@ -7,7 +7,6 @@ import mage.abilities.effects.Effect; import mage.game.Game; /** - * * @author Quercitron */ public class HalfValue implements DynamicValue { @@ -20,7 +19,7 @@ public class HalfValue implements DynamicValue { this.roundedUp = roundedUp; } - public HalfValue(final HalfValue halfValue) { + protected HalfValue(final HalfValue halfValue) { this.value = halfValue.value.copy(); this.roundedUp = halfValue.roundedUp; } diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/HighestCMCOfPermanentValue.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/HighestCMCOfPermanentValue.java index bd32b21006c..d92cc26f98a 100644 --- a/Mage/src/main/java/mage/abilities/dynamicvalue/common/HighestCMCOfPermanentValue.java +++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/HighestCMCOfPermanentValue.java @@ -9,7 +9,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author LevelX2 */ public class HighestCMCOfPermanentValue implements DynamicValue { @@ -23,7 +22,7 @@ public class HighestCMCOfPermanentValue implements DynamicValue { this.onlyIfCanBeSacrificed = onlyIfCanBeSacrificed; } - public HighestCMCOfPermanentValue(final HighestCMCOfPermanentValue dynamicValue) { + protected HighestCMCOfPermanentValue(final HighestCMCOfPermanentValue dynamicValue) { this.filter = dynamicValue.filter; this.onlyIfCanBeSacrificed = dynamicValue.onlyIfCanBeSacrificed; } diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/HighestManaValueCount.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/HighestManaValueCount.java index 7e64f3c3104..9087be132ae 100644 --- a/Mage/src/main/java/mage/abilities/dynamicvalue/common/HighestManaValueCount.java +++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/HighestManaValueCount.java @@ -10,7 +10,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author nigelzor */ public class HighestManaValueCount implements DynamicValue { @@ -25,7 +24,7 @@ public class HighestManaValueCount implements DynamicValue { this.filter = filter; } - public HighestManaValueCount(final HighestManaValueCount dynamicValue){ + protected HighestManaValueCount(final HighestManaValueCount dynamicValue) { super(); this.filter = dynamicValue.filter.copy(); } diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/ManaTypeInManaPoolCount.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/ManaTypeInManaPoolCount.java index 5a2fc332350..2c2e3cf1328 100644 --- a/Mage/src/main/java/mage/abilities/dynamicvalue/common/ManaTypeInManaPoolCount.java +++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/ManaTypeInManaPoolCount.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public class ManaTypeInManaPoolCount implements DynamicValue { @@ -20,7 +19,7 @@ public class ManaTypeInManaPoolCount implements DynamicValue { this.manaType = manaType; } - public ManaTypeInManaPoolCount(final ManaTypeInManaPoolCount dynamicValue) { + protected ManaTypeInManaPoolCount(final ManaTypeInManaPoolCount dynamicValue) { this.manaType = dynamicValue.manaType; } diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/PermanentsOnBattlefieldCount.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/PermanentsOnBattlefieldCount.java index 451fe89461d..dbec1074471 100644 --- a/Mage/src/main/java/mage/abilities/dynamicvalue/common/PermanentsOnBattlefieldCount.java +++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/PermanentsOnBattlefieldCount.java @@ -7,7 +7,6 @@ import mage.filter.FilterPermanent; import mage.game.Game; /** - * * @author North */ public class PermanentsOnBattlefieldCount implements DynamicValue { @@ -24,16 +23,15 @@ public class PermanentsOnBattlefieldCount implements DynamicValue { } /** - * * @param filter - * @param multiplier + * @param multiplier */ public PermanentsOnBattlefieldCount(FilterPermanent filter, Integer multiplier) { this.filter = filter; this.multiplier = multiplier; } - public PermanentsOnBattlefieldCount(final PermanentsOnBattlefieldCount dynamicValue) { + protected PermanentsOnBattlefieldCount(final PermanentsOnBattlefieldCount dynamicValue) { this.filter = dynamicValue.filter; this.multiplier = dynamicValue.multiplier; } diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/PermanentsTargetOpponentControlsCount.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/PermanentsTargetOpponentControlsCount.java index 72fc534f1a5..8205a012294 100644 --- a/Mage/src/main/java/mage/abilities/dynamicvalue/common/PermanentsTargetOpponentControlsCount.java +++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/PermanentsTargetOpponentControlsCount.java @@ -1,6 +1,7 @@ package mage.abilities.dynamicvalue.common; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.dynamicvalue.DynamicValue; import mage.abilities.effects.Effect; @@ -8,7 +9,6 @@ import mage.filter.FilterPermanent; import mage.game.Game; /** - * * @author LoneFox */ public class PermanentsTargetOpponentControlsCount implements DynamicValue { @@ -29,7 +29,7 @@ public class PermanentsTargetOpponentControlsCount implements DynamicValue { this.multiplier = multiplier; } - public PermanentsTargetOpponentControlsCount(final PermanentsTargetOpponentControlsCount dynamicValue) { + protected PermanentsTargetOpponentControlsCount(final PermanentsTargetOpponentControlsCount dynamicValue) { this.filter = dynamicValue.filter; this.multiplier = dynamicValue.multiplier; } diff --git a/Mage/src/main/java/mage/abilities/dynamicvalue/common/SourcePermanentPowerCount.java b/Mage/src/main/java/mage/abilities/dynamicvalue/common/SourcePermanentPowerCount.java index 89d89b2933a..4775b8e6ba0 100644 --- a/Mage/src/main/java/mage/abilities/dynamicvalue/common/SourcePermanentPowerCount.java +++ b/Mage/src/main/java/mage/abilities/dynamicvalue/common/SourcePermanentPowerCount.java @@ -23,7 +23,7 @@ public class SourcePermanentPowerCount implements DynamicValue { this.allowNegativeValues = allowNegativeValues; } - public SourcePermanentPowerCount(final SourcePermanentPowerCount dynamicValue) { + protected SourcePermanentPowerCount(final SourcePermanentPowerCount dynamicValue) { super(); this.allowNegativeValues = dynamicValue.allowNegativeValues; } diff --git a/Mage/src/main/java/mage/abilities/effects/AsThoughEffectImpl.java b/Mage/src/main/java/mage/abilities/effects/AsThoughEffectImpl.java index 49061765cd6..f5f5f5f77e8 100644 --- a/Mage/src/main/java/mage/abilities/effects/AsThoughEffectImpl.java +++ b/Mage/src/main/java/mage/abilities/effects/AsThoughEffectImpl.java @@ -10,6 +10,7 @@ import mage.game.Game; import mage.players.Player; import java.util.UUID; + import mage.cards.AdventureCard; /** @@ -31,7 +32,7 @@ public abstract class AsThoughEffectImpl extends ContinuousEffectImpl implements this.consumable = consumable; } - public AsThoughEffectImpl(final AsThoughEffectImpl effect) { + protected AsThoughEffectImpl(final AsThoughEffectImpl effect) { super(effect); this.type = effect.type; this.consumable = effect.consumable; @@ -76,8 +77,8 @@ public abstract class AsThoughEffectImpl extends ContinuousEffectImpl implements * card is of the correct type or in the correct zone have to be done * before. * - * @param objectId sourceId of the card to play - * @param source source ability that allows this effect + * @param objectId sourceId of the card to play + * @param source source ability that allows this effect * @param affectedControllerId player allowed to play the card * @param game * @return diff --git a/Mage/src/main/java/mage/abilities/effects/AsTurnedFaceUpEffect.java b/Mage/src/main/java/mage/abilities/effects/AsTurnedFaceUpEffect.java index 380a0f914b4..c855f0f0462 100644 --- a/Mage/src/main/java/mage/abilities/effects/AsTurnedFaceUpEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/AsTurnedFaceUpEffect.java @@ -10,7 +10,6 @@ import mage.game.events.GameEvent; import mage.players.Player; /** - * * @author LevelX2 */ public class AsTurnedFaceUpEffect extends ReplacementEffectImpl { @@ -24,7 +23,7 @@ public class AsTurnedFaceUpEffect extends ReplacementEffectImpl { this.optional = optional; } - public AsTurnedFaceUpEffect(final AsTurnedFaceUpEffect effect) { + protected AsTurnedFaceUpEffect(final AsTurnedFaceUpEffect effect) { super(effect); this.baseEffects = effect.baseEffects.copy(); this.optional = effect.optional; diff --git a/Mage/src/main/java/mage/abilities/effects/AuraReplacementEffect.java b/Mage/src/main/java/mage/abilities/effects/AuraReplacementEffect.java index faff38b5ff4..30c7a4fdc41 100644 --- a/Mage/src/main/java/mage/abilities/effects/AuraReplacementEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/AuraReplacementEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects; import java.util.Locale; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.SpellAbility; import mage.abilities.effects.common.AttachEffect; @@ -38,7 +39,7 @@ public class AuraReplacementEffect extends ReplacementEffectImpl { super(Duration.EndOfGame, Outcome.Neutral); } - public AuraReplacementEffect(final AuraReplacementEffect effect) { + protected AuraReplacementEffect(final AuraReplacementEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/ContinuousEffectImpl.java b/Mage/src/main/java/mage/abilities/effects/ContinuousEffectImpl.java index 35a8a5297f5..c9a8236e690 100644 --- a/Mage/src/main/java/mage/abilities/effects/ContinuousEffectImpl.java +++ b/Mage/src/main/java/mage/abilities/effects/ContinuousEffectImpl.java @@ -59,9 +59,9 @@ public abstract class ContinuousEffectImpl extends EffectImpl implements Continu private int effectStartingOnTurn = 0; // turn the effect started private int effectStartingEndStep = 0; private int nextTurnNumber = Integer.MAX_VALUE; // effect is waiting for a step during your next turn, we store it if found. - // set to the turn number on your next turn. + // set to the turn number on your next turn. private int effectStartingStepNum = 0; // Some continuous are waiting for the next step of a kind. - // Avoid miscancelling if the start step is of that kind. + // Avoid miscancelling if the start step is of that kind. public ContinuousEffectImpl(Duration duration, Outcome outcome) { super(outcome); @@ -78,7 +78,7 @@ public abstract class ContinuousEffectImpl extends EffectImpl implements Continu this.sublayer = sublayer; } - public ContinuousEffectImpl(final ContinuousEffectImpl effect) { + protected ContinuousEffectImpl(final ContinuousEffectImpl effect) { super(effect); this.duration = effect.duration; this.layer = effect.layer; @@ -233,22 +233,22 @@ public abstract class ContinuousEffectImpl extends EffectImpl implements Continu public boolean isEndCombatOfYourNextTurn(Game game) { int currentTurn = game.getTurnNum(); - if(nextTurnNumber != Integer.MAX_VALUE && nextTurnNumber < currentTurn){ + if (nextTurnNumber != Integer.MAX_VALUE && nextTurnNumber < currentTurn) { return false; // This is a turn after your next turn. } - if(nextTurnNumber == Integer.MAX_VALUE && isYourNextTurn(game)) { + if (nextTurnNumber == Integer.MAX_VALUE && isYourNextTurn(game)) { nextTurnNumber = currentTurn; } return isYourNextTurn(game) - && game.getPhase().getType() == TurnPhase.POSTCOMBAT_MAIN; + && game.getPhase().getType() == TurnPhase.POSTCOMBAT_MAIN; } public boolean isYourNextUpkeepStep(Game game) { return (effectStartingOnTurn < game.getTurnNum() || effectStartingStepNum < game.getState().getStepNum()) - && game.isActivePlayer(startingControllerId) - && game.getStep().getType() == PhaseStep.UPKEEP; + && game.isActivePlayer(startingControllerId) + && game.getStep().getType() == PhaseStep.UPKEEP; } @Override diff --git a/Mage/src/main/java/mage/abilities/effects/ContinuousEffects.java b/Mage/src/main/java/mage/abilities/effects/ContinuousEffects.java index a5785f67411..d6dc55e0c41 100644 --- a/Mage/src/main/java/mage/abilities/effects/ContinuousEffects.java +++ b/Mage/src/main/java/mage/abilities/effects/ContinuousEffects.java @@ -65,7 +65,7 @@ public class ContinuousEffects implements Serializable { collectAllEffects(); } - public ContinuousEffects(final ContinuousEffects effect) { + protected ContinuousEffects(final ContinuousEffects effect) { applyCounters = effect.applyCounters.copy(); auraReplacementEffect = effect.auraReplacementEffect.copy(); layeredEffects = effect.layeredEffects.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/ContinuousRuleModifyingEffectImpl.java b/Mage/src/main/java/mage/abilities/effects/ContinuousRuleModifyingEffectImpl.java index e197fcb3977..8be834d8a30 100644 --- a/Mage/src/main/java/mage/abilities/effects/ContinuousRuleModifyingEffectImpl.java +++ b/Mage/src/main/java/mage/abilities/effects/ContinuousRuleModifyingEffectImpl.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author LevelX2 */ public abstract class ContinuousRuleModifyingEffectImpl extends ContinuousEffectImpl implements ContinuousRuleModifyingEffect { @@ -35,16 +34,15 @@ public abstract class ContinuousRuleModifyingEffectImpl extends ContinuousEffect } /** - * * @param duration * @param outcome * @param messageToUser - Every time the effect replaces an event, the user - * gets a message in a dialog window. Don't set it to true if the event - * happens regularly or very often. The message itself can be changed by - * overriding the getInfoMessage method. - * @param messageToLog - Every time the effect replaces an event, a message - * is posted to the game log. The message can be changed by overriding the - * getInfoMessage method. + * gets a message in a dialog window. Don't set it to true if the event + * happens regularly or very often. The message itself can be changed by + * overriding the getInfoMessage method. + * @param messageToLog - Every time the effect replaces an event, a message + * is posted to the game log. The message can be changed by overriding the + * getInfoMessage method. */ public ContinuousRuleModifyingEffectImpl(Duration duration, Outcome outcome, boolean messageToUser, boolean messageToLog) { super(duration, outcome); @@ -54,7 +52,7 @@ public abstract class ContinuousRuleModifyingEffectImpl extends ContinuousEffect this.messageToGameLog = messageToLog; } - public ContinuousRuleModifyingEffectImpl(final ContinuousRuleModifyingEffectImpl effect) { + protected ContinuousRuleModifyingEffectImpl(final ContinuousRuleModifyingEffectImpl effect) { super(effect); this.infoMessage = effect.infoMessage; this.messageToUser = effect.messageToUser; diff --git a/Mage/src/main/java/mage/abilities/effects/CreateTokenCopySourceEffect.java b/Mage/src/main/java/mage/abilities/effects/CreateTokenCopySourceEffect.java index 94ad0b02f0a..8f3c0bf39f9 100644 --- a/Mage/src/main/java/mage/abilities/effects/CreateTokenCopySourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/CreateTokenCopySourceEffect.java @@ -30,7 +30,7 @@ public class CreateTokenCopySourceEffect extends OneShotEffect { staticText = "create a " + (tapped ? "tapped " : "") + "token that's a copy of {this}"; } - public CreateTokenCopySourceEffect(final CreateTokenCopySourceEffect effect) { + protected CreateTokenCopySourceEffect(final CreateTokenCopySourceEffect effect) { super(effect); this.number = effect.number; this.tapped = effect.tapped; diff --git a/Mage/src/main/java/mage/abilities/effects/EffectImpl.java b/Mage/src/main/java/mage/abilities/effects/EffectImpl.java index 79b7c93c332..c38a5118fce 100644 --- a/Mage/src/main/java/mage/abilities/effects/EffectImpl.java +++ b/Mage/src/main/java/mage/abilities/effects/EffectImpl.java @@ -33,7 +33,7 @@ public abstract class EffectImpl implements Effect { this.outcome = outcome; } - public EffectImpl(final EffectImpl effect) { + protected EffectImpl(final EffectImpl effect) { this.id = effect.id; this.outcome = effect.outcome; this.staticText = effect.staticText; diff --git a/Mage/src/main/java/mage/abilities/effects/Effects.java b/Mage/src/main/java/mage/abilities/effects/Effects.java index d22d0e4d663..e78fad107eb 100644 --- a/Mage/src/main/java/mage/abilities/effects/Effects.java +++ b/Mage/src/main/java/mage/abilities/effects/Effects.java @@ -18,7 +18,7 @@ public class Effects extends ArrayList { this.addAll(Arrays.asList(effects)); } - public Effects(final Effects effects) { + protected Effects(final Effects effects) { for (Effect effect : effects) { this.add(effect.copy()); } diff --git a/Mage/src/main/java/mage/abilities/effects/EntersBattlefieldEffect.java b/Mage/src/main/java/mage/abilities/effects/EntersBattlefieldEffect.java index 58d31684567..d5ab0afa094 100644 --- a/Mage/src/main/java/mage/abilities/effects/EntersBattlefieldEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/EntersBattlefieldEffect.java @@ -16,7 +16,6 @@ import mage.game.stack.StackObject; import mage.players.Player; /** - * * @author BetaSteward_at_googlemail.com */ public class EntersBattlefieldEffect extends ReplacementEffectImpl { @@ -54,7 +53,7 @@ public class EntersBattlefieldEffect extends ReplacementEffectImpl { this.optional = optional; } - public EntersBattlefieldEffect(final EntersBattlefieldEffect effect) { + protected EntersBattlefieldEffect(final EntersBattlefieldEffect effect) { super(effect); this.baseEffects = effect.baseEffects.copy(); this.text = effect.text; diff --git a/Mage/src/main/java/mage/abilities/effects/OneShotEffect.java b/Mage/src/main/java/mage/abilities/effects/OneShotEffect.java index ebf6fc2ee23..c100fa19adb 100644 --- a/Mage/src/main/java/mage/abilities/effects/OneShotEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/OneShotEffect.java @@ -6,7 +6,6 @@ import mage.constants.EffectType; import mage.constants.Outcome; /** - * * @author BetaSteward_at_googlemail.com */ public abstract class OneShotEffect extends EffectImpl { @@ -16,7 +15,7 @@ public abstract class OneShotEffect extends EffectImpl { this.effectType = EffectType.ONESHOT; } - public OneShotEffect(final OneShotEffect effect) { + protected OneShotEffect(final OneShotEffect effect) { super(effect); } } diff --git a/Mage/src/main/java/mage/abilities/effects/PayCostToAttackBlockEffectImpl.java b/Mage/src/main/java/mage/abilities/effects/PayCostToAttackBlockEffectImpl.java index e10d9018be3..d8152fd1c30 100644 --- a/Mage/src/main/java/mage/abilities/effects/PayCostToAttackBlockEffectImpl.java +++ b/Mage/src/main/java/mage/abilities/effects/PayCostToAttackBlockEffectImpl.java @@ -13,7 +13,6 @@ import mage.game.events.GameEvent.EventType; import mage.players.Player; /** - * * @author LevelX2 */ public abstract class PayCostToAttackBlockEffectImpl extends ReplacementEffectImpl implements PayCostToAttackBlockEffect { @@ -53,14 +52,13 @@ public abstract class PayCostToAttackBlockEffectImpl extends ReplacementEffectIm if (cost instanceof ManaCosts) { this.cost = null; this.manaCosts = (ManaCosts) cost; - } - else { + } else { this.cost = cost; this.manaCosts = null; } } - public PayCostToAttackBlockEffectImpl(final PayCostToAttackBlockEffectImpl effect) { + protected PayCostToAttackBlockEffectImpl(final PayCostToAttackBlockEffectImpl effect) { super(effect); if (effect.cost != null) { this.cost = effect.cost.copy(); @@ -130,7 +128,7 @@ public abstract class PayCostToAttackBlockEffectImpl extends ReplacementEffectIm attackBlockOtherTax.clearPaid(); if (attackBlockOtherTax.canPay(source, source, event.getPlayerId(), game) && player.chooseUse(Outcome.Neutral, - attackBlockOtherTax.getText() + " to " + (event.getType() == GameEvent.EventType.DECLARE_ATTACKER ? "attack?" : "block?"), source, game)) { + attackBlockOtherTax.getText() + " to " + (event.getType() == GameEvent.EventType.DECLARE_ATTACKER ? "attack?" : "block?"), source, game)) { if (attackBlockOtherTax.pay(source, game, source, event.getPlayerId(), false, null)) { return false; } diff --git a/Mage/src/main/java/mage/abilities/effects/PhantomPreventionEffect.java b/Mage/src/main/java/mage/abilities/effects/PhantomPreventionEffect.java index d17c83d3d96..f28aa57762c 100644 --- a/Mage/src/main/java/mage/abilities/effects/PhantomPreventionEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/PhantomPreventionEffect.java @@ -23,7 +23,7 @@ public class PhantomPreventionEffect extends PreventionEffectImpl { staticText = "If damage would be dealt to {this}, prevent that damage. Remove a +1/+1 counter from {this}"; } - public PhantomPreventionEffect(final PhantomPreventionEffect effect) { + protected PhantomPreventionEffect(final PhantomPreventionEffect effect) { super(effect); this.turn = effect.turn; this.combatPhaseStep = effect.combatPhaseStep; @@ -57,7 +57,7 @@ public class PhantomPreventionEffect extends PreventionEffectImpl { } } - if(removeCounter && permanent.getCounters(game).containsKey(CounterType.P1P1)) { + if (removeCounter && permanent.getCounters(game).containsKey(CounterType.P1P1)) { StringBuilder sb = new StringBuilder(permanent.getName()).append(": "); permanent.removeCounters(CounterType.P1P1.createInstance(), source, game); sb.append("Removed a +1/+1 counter "); diff --git a/Mage/src/main/java/mage/abilities/effects/PlaneswalkerRedirectionEffect.java b/Mage/src/main/java/mage/abilities/effects/PlaneswalkerRedirectionEffect.java index 617b819baac..26b2b0a4d3a 100644 --- a/Mage/src/main/java/mage/abilities/effects/PlaneswalkerRedirectionEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/PlaneswalkerRedirectionEffect.java @@ -3,6 +3,7 @@ package mage.abilities.effects; import java.util.List; import java.util.UUID; + import mage.abilities.Ability; import mage.constants.Duration; import mage.constants.Outcome; @@ -28,7 +29,7 @@ public class PlaneswalkerRedirectionEffect extends RedirectionEffect { super(Duration.EndOfGame); } - public PlaneswalkerRedirectionEffect(final PlaneswalkerRedirectionEffect effect) { + protected PlaneswalkerRedirectionEffect(final PlaneswalkerRedirectionEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/PreventionEffectImpl.java b/Mage/src/main/java/mage/abilities/effects/PreventionEffectImpl.java index b98933c64e3..cf0b5a4890c 100644 --- a/Mage/src/main/java/mage/abilities/effects/PreventionEffectImpl.java +++ b/Mage/src/main/java/mage/abilities/effects/PreventionEffectImpl.java @@ -11,7 +11,6 @@ import mage.game.events.DamageEvent; import mage.game.events.GameEvent; /** - * * @author BetaSteward_at_googlemail.com */ public abstract class PreventionEffectImpl extends ReplacementEffectImpl implements PreventionEffect { @@ -34,13 +33,12 @@ public abstract class PreventionEffectImpl extends ReplacementEffectImpl impleme } /** - * * @param duration * @param amountToPrevent * @param onlyCombat * @param consumable * @param amountToPreventDynamic if set, on init amountToPrevent is set to - * calculated value of amountToPreventDynamic + * calculated value of amountToPreventDynamic */ public PreventionEffectImpl(Duration duration, int amountToPrevent, boolean onlyCombat, boolean consumable, DynamicValue amountToPreventDynamic) { super(duration, Outcome.PreventDamage); @@ -51,7 +49,7 @@ public abstract class PreventionEffectImpl extends ReplacementEffectImpl impleme this.consumable = consumable; } - public PreventionEffectImpl(final PreventionEffectImpl effect) { + protected PreventionEffectImpl(final PreventionEffectImpl effect) { super(effect); this.amountToPrevent = effect.amountToPrevent; this.amountToPreventDynamic = effect.amountToPreventDynamic; diff --git a/Mage/src/main/java/mage/abilities/effects/RedirectionEffect.java b/Mage/src/main/java/mage/abilities/effects/RedirectionEffect.java index 0fc50330cec..60219e841e4 100644 --- a/Mage/src/main/java/mage/abilities/effects/RedirectionEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/RedirectionEffect.java @@ -13,7 +13,6 @@ import mage.players.Player; import mage.target.Target; /** - * * @author BetaSteward_at_googlemail.com */ public abstract class RedirectionEffect extends ReplacementEffectImpl { @@ -41,7 +40,7 @@ public abstract class RedirectionEffect extends ReplacementEffectImpl { this.usageType = usageType; } - public RedirectionEffect(final RedirectionEffect effect) { + protected RedirectionEffect(final RedirectionEffect effect) { super(effect); this.redirectTarget = effect.redirectTarget; this.amountToRedirect = effect.amountToRedirect; diff --git a/Mage/src/main/java/mage/abilities/effects/ReplacementEffectImpl.java b/Mage/src/main/java/mage/abilities/effects/ReplacementEffectImpl.java index 596ca74fac3..15524c291d8 100644 --- a/Mage/src/main/java/mage/abilities/effects/ReplacementEffectImpl.java +++ b/Mage/src/main/java/mage/abilities/effects/ReplacementEffectImpl.java @@ -8,7 +8,6 @@ import mage.constants.Outcome; import mage.game.Game; /** - * * @author BetaSteward_at_googlemail.com */ public abstract class ReplacementEffectImpl extends ContinuousEffectImpl implements ReplacementEffect { @@ -30,11 +29,10 @@ public abstract class ReplacementEffectImpl extends ContinuousEffectImpl impleme } /** - * * @param duration * @param outcome * @param selfScope - is only relevant while permanents entering the - * battlefield events + * battlefield events */ public ReplacementEffectImpl(Duration duration, Outcome outcome, boolean selfScope) { super(duration, outcome); @@ -42,7 +40,7 @@ public abstract class ReplacementEffectImpl extends ContinuousEffectImpl impleme this.selfScope = selfScope; } - public ReplacementEffectImpl(final ReplacementEffectImpl effect) { + protected ReplacementEffectImpl(final ReplacementEffectImpl effect) { super(effect); this.selfScope = effect.selfScope; } diff --git a/Mage/src/main/java/mage/abilities/effects/RequirementEffect.java b/Mage/src/main/java/mage/abilities/effects/RequirementEffect.java index a0ea8297392..cddc16f9e6d 100644 --- a/Mage/src/main/java/mage/abilities/effects/RequirementEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/RequirementEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects; import java.util.UUID; + import mage.abilities.Ability; import mage.constants.Duration; import mage.constants.EffectType; @@ -10,7 +11,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author BetaSteward_at_googlemail.com */ public abstract class RequirementEffect extends ContinuousEffectImpl { @@ -22,10 +22,9 @@ public abstract class RequirementEffect extends ContinuousEffectImpl { } /** - * * @param duration * @param playerRelated defines a requirement that is more related to a - * player than a single creature + * player than a single creature */ public RequirementEffect(Duration duration, boolean playerRelated) { super(duration, Outcome.Detriment); @@ -33,7 +32,7 @@ public abstract class RequirementEffect extends ContinuousEffectImpl { this.playerRelated = playerRelated; } - public RequirementEffect(final RequirementEffect effect) { + protected RequirementEffect(final RequirementEffect effect) { super(effect); this.playerRelated = effect.playerRelated; } @@ -52,7 +51,7 @@ public abstract class RequirementEffect extends ContinuousEffectImpl { public boolean mustBlockAny(Game game) { return false; } - + public boolean mustBlockAllAttackers(Game game) { return false; } diff --git a/Mage/src/main/java/mage/abilities/effects/RestrictionEffect.java b/Mage/src/main/java/mage/abilities/effects/RestrictionEffect.java index db448b7d38c..4ade47002fd 100644 --- a/Mage/src/main/java/mage/abilities/effects/RestrictionEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/RestrictionEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects; import java.util.UUID; + import mage.abilities.Ability; import mage.constants.Duration; import mage.constants.EffectType; @@ -22,7 +23,7 @@ public abstract class RestrictionEffect extends ContinuousEffectImpl { this.effectType = EffectType.RESTRICTION; } - public RestrictionEffect(final RestrictionEffect effect) { + protected RestrictionEffect(final RestrictionEffect effect) { super(effect); } @@ -41,8 +42,8 @@ public abstract class RestrictionEffect extends ContinuousEffectImpl { /** * @param attacker - * @param defenderId id of planeswalker or player to attack, can be empty - * for general checks + * @param defenderId id of planeswalker or player to attack, can be empty + * for general checks * @param source * @param game * @param canUseChooseDialogs @@ -57,7 +58,7 @@ public abstract class RestrictionEffect extends ContinuousEffectImpl { } /** - * @param attacker can be empty for general checks + * @param attacker can be empty for general checks * @param blocker * @param source * @param game diff --git a/Mage/src/main/java/mage/abilities/effects/RestrictionUntapNotMoreThanEffect.java b/Mage/src/main/java/mage/abilities/effects/RestrictionUntapNotMoreThanEffect.java index 00e34e1aff8..00d5c654c63 100644 --- a/Mage/src/main/java/mage/abilities/effects/RestrictionUntapNotMoreThanEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/RestrictionUntapNotMoreThanEffect.java @@ -11,7 +11,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public abstract class RestrictionUntapNotMoreThanEffect extends ContinuousEffectImpl { @@ -26,12 +25,12 @@ public abstract class RestrictionUntapNotMoreThanEffect extends ContinuousEffect this.filter = filter; } - public RestrictionUntapNotMoreThanEffect(final RestrictionUntapNotMoreThanEffect effect) { + protected RestrictionUntapNotMoreThanEffect(final RestrictionUntapNotMoreThanEffect effect) { super(effect); this.number = effect.number; if (effect.filter != null) { this.filter = effect.filter.copy(); - } + } } @Override diff --git a/Mage/src/main/java/mage/abilities/effects/WhileConditionContinuousEffect.java b/Mage/src/main/java/mage/abilities/effects/WhileConditionContinuousEffect.java index a1a0c525235..cdb1dfb6b37 100644 --- a/Mage/src/main/java/mage/abilities/effects/WhileConditionContinuousEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/WhileConditionContinuousEffect.java @@ -18,7 +18,7 @@ public abstract class WhileConditionContinuousEffect extends ContinuousEffectImp this.sublayer = sublayer; } - public WhileConditionContinuousEffect(final WhileConditionContinuousEffect effect) { + protected WhileConditionContinuousEffect(final WhileConditionContinuousEffect effect) { super(effect); this.condition = effect.condition; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/AddCombatAndMainPhaseEffect.java b/Mage/src/main/java/mage/abilities/effects/common/AddCombatAndMainPhaseEffect.java index 899023f5b7c..0caa4f4ec02 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/AddCombatAndMainPhaseEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/AddCombatAndMainPhaseEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.DelayedTriggeredAbility; import mage.abilities.effects.OneShotEffect; @@ -13,7 +14,6 @@ import mage.game.events.GameEvent; import mage.game.turn.TurnMod; /** - * * @author LevelX2 */ public class AddCombatAndMainPhaseEffect extends OneShotEffect { @@ -23,7 +23,7 @@ public class AddCombatAndMainPhaseEffect extends OneShotEffect { staticText = "After this main phase, there is an additional combat phase followed by an additional main phase"; } - public AddCombatAndMainPhaseEffect(final AddCombatAndMainPhaseEffect effect) { + protected AddCombatAndMainPhaseEffect(final AddCombatAndMainPhaseEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/AddContinuousEffectToGame.java b/Mage/src/main/java/mage/abilities/effects/common/AddContinuousEffectToGame.java index 8d0327d8985..c8f34946d5c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/AddContinuousEffectToGame.java +++ b/Mage/src/main/java/mage/abilities/effects/common/AddContinuousEffectToGame.java @@ -23,7 +23,7 @@ public class AddContinuousEffectToGame extends OneShotEffect { } } - public AddContinuousEffectToGame(final AddContinuousEffectToGame effect) { + protected AddContinuousEffectToGame(final AddContinuousEffectToGame effect) { super(effect); this.effects.addAll(effect.effects); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/AdditionalCombatPhaseEffect.java b/Mage/src/main/java/mage/abilities/effects/common/AdditionalCombatPhaseEffect.java index 788077e9da2..b99bec68056 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/AdditionalCombatPhaseEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/AdditionalCombatPhaseEffect.java @@ -19,7 +19,7 @@ public class AdditionalCombatPhaseEffect extends OneShotEffect { this.staticText = staticText; } - public AdditionalCombatPhaseEffect(final AdditionalCombatPhaseEffect effect) { + protected AdditionalCombatPhaseEffect(final AdditionalCombatPhaseEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/AffinityEffect.java b/Mage/src/main/java/mage/abilities/effects/common/AffinityEffect.java index 1d372b8b79e..ebf43626e2c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/AffinityEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/AffinityEffect.java @@ -11,10 +11,10 @@ import mage.game.Game; import mage.util.CardUtil; /** - * 702.40. Affinity - 702.40a Affinity is a static ability that functions while the spell with affinity is on the stack. - “Affinity for [text]” means “This spell costs you {1} less to cast for each [text] you control.” - 702.40b If a spell has multiple instances of affinity, each of them applies. + * 702.40. Affinity + * 702.40a Affinity is a static ability that functions while the spell with affinity is on the stack. + * “Affinity for [text]” means “This spell costs you {1} less to cast for each [text] you control.” + * 702.40b If a spell has multiple instances of affinity, each of them applies. */ public class AffinityEffect extends CostModificationEffectImpl { @@ -26,7 +26,7 @@ public class AffinityEffect extends CostModificationEffectImpl { staticText = "Affinity for " + filter.getMessage(); } - public AffinityEffect(final AffinityEffect effect) { + protected AffinityEffect(final AffinityEffect effect) { super(effect); this.filter = effect.filter.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/AmplifyEffect.java b/Mage/src/main/java/mage/abilities/effects/common/AmplifyEffect.java index dbf1ef308da..9e83da65c6e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/AmplifyEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/AmplifyEffect.java @@ -88,7 +88,7 @@ public class AmplifyEffect extends ReplacementEffectImpl { + " you reveal that shares a type with it in your hand.)"; } - public AmplifyEffect(final AmplifyEffect effect) { + protected AmplifyEffect(final AmplifyEffect effect) { super(effect); this.amplifyFactor = effect.amplifyFactor; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/AttachEffect.java b/Mage/src/main/java/mage/abilities/effects/common/AttachEffect.java index 9290eccbd74..75cc61baecd 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/AttachEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/AttachEffect.java @@ -26,7 +26,7 @@ public class AttachEffect extends OneShotEffect { staticText = rule; } - public AttachEffect(final AttachEffect effect) { + protected AttachEffect(final AttachEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/AttacksIfAbleTargetPlayerSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/AttacksIfAbleTargetPlayerSourceEffect.java index 39cf6130696..a5f206899ed 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/AttacksIfAbleTargetPlayerSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/AttacksIfAbleTargetPlayerSourceEffect.java @@ -15,7 +15,7 @@ public class AttacksIfAbleTargetPlayerSourceEffect extends RequirementEffect { staticText = "{this} attacks that player this combat if able"; } - public AttacksIfAbleTargetPlayerSourceEffect(final AttacksIfAbleTargetPlayerSourceEffect effect) { + protected AttacksIfAbleTargetPlayerSourceEffect(final AttacksIfAbleTargetPlayerSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/BecomesMonarchSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/BecomesMonarchSourceEffect.java index c4aaa5e7c52..8bd883fe3ea 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/BecomesMonarchSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/BecomesMonarchSourceEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public class BecomesMonarchSourceEffect extends OneShotEffect { @@ -18,7 +17,7 @@ public class BecomesMonarchSourceEffect extends OneShotEffect { staticText = "you become the monarch"; } - public BecomesMonarchSourceEffect(final BecomesMonarchSourceEffect effect) { + protected BecomesMonarchSourceEffect(final BecomesMonarchSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/BecomesMonarchTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/BecomesMonarchTargetEffect.java index 47c07de6da6..b8a7b236791 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/BecomesMonarchTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/BecomesMonarchTargetEffect.java @@ -7,7 +7,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public class BecomesMonarchTargetEffect extends OneShotEffect { @@ -17,7 +16,7 @@ public class BecomesMonarchTargetEffect extends OneShotEffect { staticText = "target player becomes the monarch"; } - public BecomesMonarchTargetEffect(final BecomesMonarchTargetEffect effect) { + protected BecomesMonarchTargetEffect(final BecomesMonarchTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/BrainstormEffect.java b/Mage/src/main/java/mage/abilities/effects/common/BrainstormEffect.java index d962b3a0227..b111a1fe729 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/BrainstormEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/BrainstormEffect.java @@ -16,7 +16,7 @@ public class BrainstormEffect extends OneShotEffect { staticText = "draw three cards, then put two cards from your hand on top of your library in any order"; } - public BrainstormEffect(final BrainstormEffect effect) { + protected BrainstormEffect(final BrainstormEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/CanBlockAsThoughtItHadShadowEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CanBlockAsThoughtItHadShadowEffect.java index 2725b186366..42dc538fab4 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CanBlockAsThoughtItHadShadowEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CanBlockAsThoughtItHadShadowEffect.java @@ -16,7 +16,7 @@ public class CanBlockAsThoughtItHadShadowEffect extends AsThoughEffectImpl { staticText = "{this} can block creatures with shadow as though {this} had shadow"; } - public CanBlockAsThoughtItHadShadowEffect(final CanBlockAsThoughtItHadShadowEffect effect) { + protected CanBlockAsThoughtItHadShadowEffect(final CanBlockAsThoughtItHadShadowEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/CantActivateAbilitiesAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CantActivateAbilitiesAttachedEffect.java index 529a834f137..b6f4d6f113c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CantActivateAbilitiesAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CantActivateAbilitiesAttachedEffect.java @@ -10,7 +10,6 @@ import mage.game.events.GameEvent; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ @@ -21,7 +20,7 @@ public class CantActivateAbilitiesAttachedEffect extends ContinuousRuleModifying staticText = "Enchanted creature's activated abilities can't be activated"; } - public CantActivateAbilitiesAttachedEffect(final CantActivateAbilitiesAttachedEffect effect) { + protected CantActivateAbilitiesAttachedEffect(final CantActivateAbilitiesAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/CantBeCounteredControlledEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CantBeCounteredControlledEffect.java index bd488c92215..485d0ef92f1 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CantBeCounteredControlledEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CantBeCounteredControlledEffect.java @@ -30,7 +30,7 @@ public class CantBeCounteredControlledEffect extends ContinuousRuleModifyingEffe this(filterTarget, null, duration); } - public CantBeCounteredControlledEffect(final CantBeCounteredControlledEffect effect) { + protected CantBeCounteredControlledEffect(final CantBeCounteredControlledEffect effect) { super(effect); if (effect.filterTarget != null) { this.filterTarget = effect.filterTarget.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/CantBeCounteredSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CantBeCounteredSourceEffect.java index 9520507800d..edcf056da3d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CantBeCounteredSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CantBeCounteredSourceEffect.java @@ -14,7 +14,6 @@ import mage.game.stack.Spell; import mage.game.stack.StackObject; /** - * * @author BetaSteward_at_googlemail.com */ public class CantBeCounteredSourceEffect extends ContinuousRuleModifyingEffectImpl { @@ -24,7 +23,7 @@ public class CantBeCounteredSourceEffect extends ContinuousRuleModifyingEffectIm staticText = "this spell can't be countered"; } - public CantBeCounteredSourceEffect(final CantBeCounteredSourceEffect effect) { + protected CantBeCounteredSourceEffect(final CantBeCounteredSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/CantBeRegeneratedSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CantBeRegeneratedSourceEffect.java index d3128a4cec4..aa708fccac0 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CantBeRegeneratedSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CantBeRegeneratedSourceEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common; import java.util.Objects; + import mage.abilities.Ability; import mage.abilities.Mode; import mage.abilities.effects.ContinuousRuleModifyingEffectImpl; @@ -12,7 +13,6 @@ import mage.game.events.GameEvent; import mage.game.events.GameEvent.EventType; /** - * * @author jeffwadsworth */ public class CantBeRegeneratedSourceEffect extends ContinuousRuleModifyingEffectImpl { @@ -22,7 +22,7 @@ public class CantBeRegeneratedSourceEffect extends ContinuousRuleModifyingEffect this.staticText = buildStaticText(); } - public CantBeRegeneratedSourceEffect(final CantBeRegeneratedSourceEffect effect) { + protected CantBeRegeneratedSourceEffect(final CantBeRegeneratedSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedAllEffect.java index 92d6bc7afc1..cdbdef87ce9 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedAllEffect.java @@ -16,7 +16,6 @@ import mage.game.stack.StackAbility; import mage.game.stack.StackObject; /** - * * @author BetaSteward_at_googlemail.com */ public class CantBeTargetedAllEffect extends ContinuousRuleModifyingEffectImpl { @@ -35,7 +34,7 @@ public class CantBeTargetedAllEffect extends ContinuousRuleModifyingEffectImpl { setText(); } - public CantBeTargetedAllEffect(final CantBeTargetedAllEffect effect) { + protected CantBeTargetedAllEffect(final CantBeTargetedAllEffect effect) { super(effect); if (effect.filterTarget != null) { this.filterTarget = effect.filterTarget.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedAttachedEffect.java index 2286ca91adb..7893f2de689 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedAttachedEffect.java @@ -17,7 +17,6 @@ import mage.game.permanent.Permanent; import mage.game.stack.StackAbility; /** - * * @author LevelX2 */ public class CantBeTargetedAttachedEffect extends ContinuousRuleModifyingEffectImpl { @@ -33,7 +32,7 @@ public class CantBeTargetedAttachedEffect extends ContinuousRuleModifyingEffectI this.targetController = targetController; } - public CantBeTargetedAttachedEffect(final CantBeTargetedAttachedEffect effect) { + protected CantBeTargetedAttachedEffect(final CantBeTargetedAttachedEffect effect) { super(effect); this.filterSource = effect.filterSource.copy(); this.attachmentType = effect.attachmentType; diff --git a/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedCardsGraveyardsEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedCardsGraveyardsEffect.java index 9ba6c55c46e..d1f9720f65f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedCardsGraveyardsEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedCardsGraveyardsEffect.java @@ -12,7 +12,6 @@ import mage.game.events.GameEvent; import mage.game.stack.StackObject; /** - * * @author LevelX2 */ public class CantBeTargetedCardsGraveyardsEffect extends ContinuousRuleModifyingEffectImpl { @@ -22,7 +21,7 @@ public class CantBeTargetedCardsGraveyardsEffect extends ContinuousRuleModifying staticText = "Cards in graveyards can't be the targets of spells or abilities"; } - public CantBeTargetedCardsGraveyardsEffect(final CantBeTargetedCardsGraveyardsEffect effect) { + protected CantBeTargetedCardsGraveyardsEffect(final CantBeTargetedCardsGraveyardsEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedSourceEffect.java index 916281e185d..3f76d6976f1 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CantBeTargetedSourceEffect.java @@ -14,7 +14,6 @@ import mage.game.stack.StackAbility; import mage.game.stack.StackObject; /** - * * @author BetaSteward_at_googlemail.com */ public class CantBeTargetedSourceEffect extends ContinuousRuleModifyingEffectImpl { @@ -27,7 +26,7 @@ public class CantBeTargetedSourceEffect extends ContinuousRuleModifyingEffectImp setText(); } - public CantBeTargetedSourceEffect(final CantBeTargetedSourceEffect effect) { + protected CantBeTargetedSourceEffect(final CantBeTargetedSourceEffect effect) { super(effect); this.filterSource = effect.filterSource.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/CastCardFromOutsideTheGameEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CastCardFromOutsideTheGameEffect.java index b3940e54a62..a521ac4147a 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CastCardFromOutsideTheGameEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CastCardFromOutsideTheGameEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common; import java.util.Set; + import mage.ApprovingObject; import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; @@ -29,7 +30,7 @@ public class CastCardFromOutsideTheGameEffect extends OneShotEffect { this.filterCard = filter; } - public CastCardFromOutsideTheGameEffect(final CastCardFromOutsideTheGameEffect effect) { + protected CastCardFromOutsideTheGameEffect(final CastCardFromOutsideTheGameEffect effect) { super(effect); filterCard = effect.filterCard; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/CastSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/effects/common/CastSourceTriggeredAbility.java index 1dcedf9a8d9..fa9ef82882e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CastSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CastSourceTriggeredAbility.java @@ -25,7 +25,7 @@ public class CastSourceTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("When you cast this spell, "); } - public CastSourceTriggeredAbility(final CastSourceTriggeredAbility ability) { + protected CastSourceTriggeredAbility(final CastSourceTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ChangeATargetOfTargetSpellAbilityToSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ChangeATargetOfTargetSpellAbilityToSourceEffect.java index 86a628f6d13..4f67ba628fe 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ChangeATargetOfTargetSpellAbilityToSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ChangeATargetOfTargetSpellAbilityToSourceEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.MageObject; import mage.abilities.Ability; import mage.abilities.Mode; @@ -15,7 +16,6 @@ import mage.target.Target; import mage.target.Targets; /** - * * @author LevelX2 */ public class ChangeATargetOfTargetSpellAbilityToSourceEffect extends OneShotEffect { @@ -25,7 +25,7 @@ public class ChangeATargetOfTargetSpellAbilityToSourceEffect extends OneShotEffe staticText = "change a target of target spell or ability to {this}"; } - public ChangeATargetOfTargetSpellAbilityToSourceEffect(final ChangeATargetOfTargetSpellAbilityToSourceEffect effect) { + protected ChangeATargetOfTargetSpellAbilityToSourceEffect(final ChangeATargetOfTargetSpellAbilityToSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ChooseACardNameEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ChooseACardNameEffect.java index db9e5983696..dbfdfb9c26e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ChooseACardNameEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ChooseACardNameEffect.java @@ -104,7 +104,7 @@ public class ChooseACardNameEffect extends OneShotEffect { } } - public ChooseACardNameEffect(final ChooseACardNameEffect effect) { + protected ChooseACardNameEffect(final ChooseACardNameEffect effect) { super(effect); this.typeOfName = effect.typeOfName; this.lookAtOpponentHand = effect.lookAtOpponentHand; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ChooseBasicLandTypeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ChooseBasicLandTypeEffect.java index 4ded699c7fe..1c148ace18f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ChooseBasicLandTypeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ChooseBasicLandTypeEffect.java @@ -12,7 +12,6 @@ import mage.players.Player; import mage.util.CardUtil; /** - * * @author LevelX2 */ public class ChooseBasicLandTypeEffect extends OneShotEffect { @@ -24,7 +23,7 @@ public class ChooseBasicLandTypeEffect extends OneShotEffect { this.staticText = "choose a basic land type"; } - public ChooseBasicLandTypeEffect(final ChooseBasicLandTypeEffect effect) { + protected ChooseBasicLandTypeEffect(final ChooseBasicLandTypeEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ChooseColorEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ChooseColorEffect.java index bb311417e07..69b38a9e75d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ChooseColorEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ChooseColorEffect.java @@ -30,7 +30,7 @@ public class ChooseColorEffect extends OneShotEffect { staticText = "choose a color" + (exceptColor != null ? " other than " + exceptColor.toLowerCase(Locale.ENGLISH) : ""); } - public ChooseColorEffect(final ChooseColorEffect effect) { + protected ChooseColorEffect(final ChooseColorEffect effect) { super(effect); this.exceptColor = effect.exceptColor; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ChooseCreatureTypeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ChooseCreatureTypeEffect.java index 8eef0bebdc6..f9e1297a9f0 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ChooseCreatureTypeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ChooseCreatureTypeEffect.java @@ -24,7 +24,7 @@ public class ChooseCreatureTypeEffect extends OneShotEffect { staticText = "choose a creature type"; } - public ChooseCreatureTypeEffect(final ChooseCreatureTypeEffect effect) { + protected ChooseCreatureTypeEffect(final ChooseCreatureTypeEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ChooseExpansionSetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ChooseExpansionSetEffect.java index e2956dab7e0..a085e82eed0 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ChooseExpansionSetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ChooseExpansionSetEffect.java @@ -4,6 +4,7 @@ package mage.abilities.effects.common; import java.util.HashSet; import java.util.List; import java.util.Set; + import mage.MageObject; import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; @@ -26,7 +27,7 @@ public class ChooseExpansionSetEffect extends OneShotEffect { staticText = "choose an expansion set"; } - public ChooseExpansionSetEffect(final ChooseExpansionSetEffect effect) { + protected ChooseExpansionSetEffect(final ChooseExpansionSetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ChooseLandTypeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ChooseLandTypeEffect.java index 72017f024bc..4da4eedcd71 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ChooseLandTypeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ChooseLandTypeEffect.java @@ -24,7 +24,7 @@ public class ChooseLandTypeEffect extends OneShotEffect { staticText = "choose a land type"; } - public ChooseLandTypeEffect(final ChooseLandTypeEffect effect) { + protected ChooseLandTypeEffect(final ChooseLandTypeEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ChooseModeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ChooseModeEffect.java index 5189e93f9ad..4747a19f6b5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ChooseModeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ChooseModeEffect.java @@ -4,6 +4,7 @@ package mage.abilities.effects.common; import java.util.ArrayList; import java.util.Arrays; import java.util.List; + import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; import mage.choices.Choice; @@ -14,7 +15,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author LevelX2 */ public class ChooseModeEffect extends OneShotEffect { @@ -29,7 +29,7 @@ public class ChooseModeEffect extends OneShotEffect { this.staticText = setText(); } - public ChooseModeEffect(final ChooseModeEffect effect) { + protected ChooseModeEffect(final ChooseModeEffect effect) { super(effect); this.modes.addAll(effect.modes); this.choiceMessage = effect.choiceMessage; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ChooseOpponentEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ChooseOpponentEffect.java index 655607fe22a..7088d029f15 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ChooseOpponentEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ChooseOpponentEffect.java @@ -11,7 +11,6 @@ import mage.target.common.TargetOpponent; import mage.util.CardUtil; /** - * * @author LevelX2 */ public class ChooseOpponentEffect extends OneShotEffect { @@ -23,7 +22,7 @@ public class ChooseOpponentEffect extends OneShotEffect { this.staticText = "choose an opponent"; } - public ChooseOpponentEffect(final ChooseOpponentEffect effect) { + protected ChooseOpponentEffect(final ChooseOpponentEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ChoosePlayerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ChoosePlayerEffect.java index 28046a14eb9..befc5db95be 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ChoosePlayerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ChoosePlayerEffect.java @@ -11,7 +11,6 @@ import mage.target.TargetPlayer; import mage.util.CardUtil; /** - * * @author LevelX2 */ public class ChoosePlayerEffect extends OneShotEffect { @@ -21,7 +20,7 @@ public class ChoosePlayerEffect extends OneShotEffect { this.staticText = "choose a player"; } - public ChoosePlayerEffect(final ChoosePlayerEffect effect) { + protected ChoosePlayerEffect(final ChoosePlayerEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ChooseSecretOpponentEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ChooseSecretOpponentEffect.java index e1578b23237..48ad0cd57e9 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ChooseSecretOpponentEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ChooseSecretOpponentEffect.java @@ -27,7 +27,7 @@ public class ChooseSecretOpponentEffect extends OneShotEffect { staticText = "secretly choose an opponent"; } - public ChooseSecretOpponentEffect(final ChooseSecretOpponentEffect effect) { + protected ChooseSecretOpponentEffect(final ChooseSecretOpponentEffect effect) { super(effect); } @@ -81,7 +81,7 @@ public class ChooseSecretOpponentEffect extends OneShotEffect { return "" + source.getSourceId() + '_' + (game.getPermanentEntering(source.getSourceId()).getZoneChangeCounter(game) + 1); } if (game.getPermanentOrLKIBattlefield(source.getSourceId()) != null) { // Stalking Leonin - return "" + source.getSourceId() + '_' + (game.getPermanentOrLKIBattlefield(source.getSourceId()).getZoneChangeCounter(game)); + return "" + source.getSourceId() + '_' + (game.getPermanentOrLKIBattlefield(source.getSourceId()).getZoneChangeCounter(game)); } return "Does not exist"; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/CipherEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CipherEffect.java index 1df904ad9ae..4125f3693ec 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CipherEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CipherEffect.java @@ -18,6 +18,7 @@ import mage.target.common.TargetControlledCreaturePermanent; import mage.target.targetpointer.FixedTarget; import java.util.UUID; + import mage.ApprovingObject; /** @@ -55,7 +56,7 @@ public class CipherEffect extends OneShotEffect { staticText = "

Cipher (Then you may exile this spell card encoded on a creature you control. Whenever that creature deals combat damage to a player, its controller may cast a copy of the encoded card without paying its mana cost.)"; } - public CipherEffect(final CipherEffect effect) { + protected CipherEffect(final CipherEffect effect) { super(effect); } @@ -105,7 +106,7 @@ class CipherStoreEffect extends OneShotEffect { staticText = ruleText; } - public CipherStoreEffect(final CipherStoreEffect effect) { + protected CipherStoreEffect(final CipherStoreEffect effect) { super(effect); this.cipherCardId = effect.cipherCardId; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/CopyEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CopyEffect.java index ebcaeba0bd8..69202e2cc0e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CopyEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CopyEffect.java @@ -37,7 +37,7 @@ public class CopyEffect extends ContinuousEffectImpl { this.copyToObjectId = copyToObjectId; } - public CopyEffect(final CopyEffect effect) { + protected CopyEffect(final CopyEffect effect) { super(effect); this.copyFromObject = effect.copyFromObject.copy(); this.copyToObjectId = effect.copyToObjectId; diff --git a/Mage/src/main/java/mage/abilities/effects/common/CopyPermanentEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CopyPermanentEffect.java index 9b446d1fd08..941267142ab 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CopyPermanentEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CopyPermanentEffect.java @@ -64,7 +64,7 @@ public class CopyPermanentEffect extends OneShotEffect { this.staticText = text; } - public CopyPermanentEffect(final CopyPermanentEffect effect) { + protected CopyPermanentEffect(final CopyPermanentEffect effect) { super(effect); this.filter = effect.filter.copy(); this.applier = effect.applier; diff --git a/Mage/src/main/java/mage/abilities/effects/common/CopyTargetStackAbilityEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CopyTargetStackAbilityEffect.java index d8688d03f65..181dcc0fef5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CopyTargetStackAbilityEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CopyTargetStackAbilityEffect.java @@ -16,7 +16,7 @@ public class CopyTargetStackAbilityEffect extends OneShotEffect { super(Outcome.Copy); } - public CopyTargetStackAbilityEffect(final CopyTargetStackAbilityEffect effect) { + protected CopyTargetStackAbilityEffect(final CopyTargetStackAbilityEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/CopyTokenEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CopyTokenEffect.java index 226d40dbe13..c1f8414dd52 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CopyTokenEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CopyTokenEffect.java @@ -17,7 +17,7 @@ public class CopyTokenEffect extends ContinuousEffectImpl { staticText = "You may have {this} enter the battlefield as a copy of " + token.getDescription() + " on the battlefield"; } - public CopyTokenEffect(final CopyTokenEffect effect) { + protected CopyTokenEffect(final CopyTokenEffect effect) { super(effect); this.token = effect.token.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/CounterTargetWithReplacementEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CounterTargetWithReplacementEffect.java index dfe6ceac810..be3afcddf44 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CounterTargetWithReplacementEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CounterTargetWithReplacementEffect.java @@ -16,7 +16,6 @@ public class CounterTargetWithReplacementEffect extends OneShotEffect { private final PutCards putIt; /** - * * @param putIt */ public CounterTargetWithReplacementEffect(PutCards putIt) { @@ -24,7 +23,7 @@ public class CounterTargetWithReplacementEffect extends OneShotEffect { this.putIt = putIt; } - public CounterTargetWithReplacementEffect(final CounterTargetWithReplacementEffect effect) { + protected CounterTargetWithReplacementEffect(final CounterTargetWithReplacementEffect effect) { super(effect); this.putIt = effect.putIt; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/CounterUnlessPaysEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CounterUnlessPaysEffect.java index 83a0edf42fa..c020c65bd18 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CounterUnlessPaysEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CounterUnlessPaysEffect.java @@ -42,7 +42,7 @@ public class CounterUnlessPaysEffect extends OneShotEffect { this.exile = exile; } - public CounterUnlessPaysEffect(final CounterUnlessPaysEffect effect) { + protected CounterUnlessPaysEffect(final CounterUnlessPaysEffect effect) { super(effect); if (effect.cost != null) { this.cost = effect.cost.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/CreateDelayedTriggeredAbilityEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CreateDelayedTriggeredAbilityEffect.java index 39031a4b833..52426022ba9 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CreateDelayedTriggeredAbilityEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CreateDelayedTriggeredAbilityEffect.java @@ -32,7 +32,7 @@ public class CreateDelayedTriggeredAbilityEffect extends OneShotEffect { this.rulePrefix = rulePrefix; } - public CreateDelayedTriggeredAbilityEffect(final CreateDelayedTriggeredAbilityEffect effect) { + protected CreateDelayedTriggeredAbilityEffect(final CreateDelayedTriggeredAbilityEffect effect) { super(effect); this.ability = effect.ability.copy(); this.copyTargets = effect.copyTargets; diff --git a/Mage/src/main/java/mage/abilities/effects/common/CreateSpecialActionEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CreateSpecialActionEffect.java index 3d760dcee47..d8c1fc8a517 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CreateSpecialActionEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CreateSpecialActionEffect.java @@ -18,7 +18,7 @@ public class CreateSpecialActionEffect extends OneShotEffect { this.action = action; } - public CreateSpecialActionEffect(final CreateSpecialActionEffect effect) { + protected CreateSpecialActionEffect(final CreateSpecialActionEffect effect) { super(effect); this.action = (SpecialAction) effect.action.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/CreateTokenCopyTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/CreateTokenCopyTargetEffect.java index 377c04a9155..6760da2a668 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CreateTokenCopyTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CreateTokenCopyTargetEffect.java @@ -125,7 +125,7 @@ public class CreateTokenCopyTargetEffect extends OneShotEffect { this.additionalAbilities = new ArrayList<>(); } - public CreateTokenCopyTargetEffect(final CreateTokenCopyTargetEffect effect) { + protected CreateTokenCopyTargetEffect(final CreateTokenCopyTargetEffect effect) { super(effect); this.abilityClazzesToRemove = new HashSet<>(effect.abilityClazzesToRemove); diff --git a/Mage/src/main/java/mage/abilities/effects/common/CreatureExploresTriggeredAbility.java b/Mage/src/main/java/mage/abilities/effects/common/CreatureExploresTriggeredAbility.java index 73d5fcac147..97e655eee66 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CreatureExploresTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CreatureExploresTriggeredAbility.java @@ -14,7 +14,7 @@ public class CreatureExploresTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever a creature you control explores, "); } - public CreatureExploresTriggeredAbility(final CreatureExploresTriggeredAbility effect) { + protected CreatureExploresTriggeredAbility(final CreatureExploresTriggeredAbility effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/CrewsVehicleSourceTriggeredAbility.java b/Mage/src/main/java/mage/abilities/effects/common/CrewsVehicleSourceTriggeredAbility.java index fad84ced494..3f684fa2ff3 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/CrewsVehicleSourceTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/effects/common/CrewsVehicleSourceTriggeredAbility.java @@ -16,7 +16,7 @@ public class CrewsVehicleSourceTriggeredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever {this} crews a Vehicle, "); } - public CrewsVehicleSourceTriggeredAbility(final CrewsVehicleSourceTriggeredAbility ability) { + protected CrewsVehicleSourceTriggeredAbility(final CrewsVehicleSourceTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DamageAllControlledTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DamageAllControlledTargetEffect.java index 3b30b9e8799..2ea8d78495f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DamageAllControlledTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DamageAllControlledTargetEffect.java @@ -13,7 +13,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author BetaSteward_at_googlemail.com */ public class DamageAllControlledTargetEffect extends OneShotEffect { @@ -50,7 +49,7 @@ public class DamageAllControlledTargetEffect extends OneShotEffect { this.filter = filter; } - public DamageAllControlledTargetEffect(final DamageAllControlledTargetEffect effect) { + protected DamageAllControlledTargetEffect(final DamageAllControlledTargetEffect effect) { super(effect); this.amount = effect.amount.copy(); this.filter = effect.filter.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/DamageAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DamageAllEffect.java index 6d2172f7d07..926e5d2bb40 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DamageAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DamageAllEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common; import java.util.List; + import mage.abilities.Ability; import mage.abilities.dynamicvalue.DynamicValue; import mage.abilities.dynamicvalue.common.StaticValue; @@ -12,7 +13,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author BetaSteward_at_googlemail.com */ public class DamageAllEffect extends OneShotEffect { @@ -40,7 +40,7 @@ public class DamageAllEffect extends OneShotEffect { setText(); } - public DamageAllEffect(final DamageAllEffect effect) { + protected DamageAllEffect(final DamageAllEffect effect) { super(effect); this.amount = effect.amount; this.filter = effect.filter.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/DamageAttachedControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DamageAttachedControllerEffect.java index 401d8e49cba..ac85b90d186 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DamageAttachedControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DamageAttachedControllerEffect.java @@ -28,7 +28,7 @@ public class DamageAttachedControllerEffect extends OneShotEffect { this.staticText = "{this} deals " + amount + " damage to that creature's controller"; } - public DamageAttachedControllerEffect(final DamageAttachedControllerEffect effect) { + protected DamageAttachedControllerEffect(final DamageAttachedControllerEffect effect) { super(effect); this.amount = effect.amount; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DamageAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DamageAttachedEffect.java index 2a858c8f419..4047bd3f334 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DamageAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DamageAttachedEffect.java @@ -11,7 +11,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LoneFox */ public class DamageAttachedEffect extends OneShotEffect { @@ -36,7 +35,7 @@ public class DamageAttachedEffect extends OneShotEffect { this.staticText = whoDealDamageName + " deals " + amount + " damage to enchanted creature"; } - public DamageAttachedEffect(final DamageAttachedEffect effect) { + protected DamageAttachedEffect(final DamageAttachedEffect effect) { super(effect); this.amount = effect.amount; } @@ -58,7 +57,7 @@ public class DamageAttachedEffect extends OneShotEffect { return false; } Permanent enchanted = game.getPermanentOrLKIBattlefield(enchantment.getAttachedTo()); - if(enchanted == null) { + if (enchanted == null) { return false; } enchanted.damage(amount.calculate(game, source, this), source.getSourceId(), source, game, false, true); diff --git a/Mage/src/main/java/mage/abilities/effects/common/DamageControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DamageControllerEffect.java index 616ea253b5d..59caa6ed536 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DamageControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DamageControllerEffect.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author BetaSteward_at_googlemail.com */ public class DamageControllerEffect extends OneShotEffect { @@ -50,7 +49,7 @@ public class DamageControllerEffect extends OneShotEffect { this.sourceName = whoDealDamageName; } - public DamageControllerEffect(final DamageControllerEffect effect) { + protected DamageControllerEffect(final DamageControllerEffect effect) { super(effect); this.amount = effect.amount; this.preventable = effect.preventable; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DamageEachOtherEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DamageEachOtherEffect.java index 0dfd43bab84..2e369850e2d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DamageEachOtherEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DamageEachOtherEffect.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LoneFox */ public class DamageEachOtherEffect extends OneShotEffect { @@ -19,7 +18,7 @@ public class DamageEachOtherEffect extends OneShotEffect { super(Outcome.Damage); } - public DamageEachOtherEffect(final DamageEachOtherEffect effect) { + protected DamageEachOtherEffect(final DamageEachOtherEffect effect) { super(effect); } @@ -52,7 +51,7 @@ public class DamageEachOtherEffect extends OneShotEffect { @Override public String getText(Mode mode) { - if(staticText != null && !staticText.isEmpty()) { + if (staticText != null && !staticText.isEmpty()) { return staticText; } return "{this} deals damage equal to its power to target creature. That creature deals damage equal to its power to {this}"; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DamageEverythingEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DamageEverythingEffect.java index e6433a9a8b3..028296ee17c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DamageEverythingEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DamageEverythingEffect.java @@ -59,7 +59,7 @@ public class DamageEverythingEffect extends OneShotEffect { staticText = this.sourceName + " deals " + this.amount.toString() + " damage to each " + this.filter.getMessage() + " and each player"; } - public DamageEverythingEffect(final DamageEverythingEffect effect) { + protected DamageEverythingEffect(final DamageEverythingEffect effect) { super(effect); this.amount = effect.amount; this.filter = effect.filter; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DamageMultiEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DamageMultiEffect.java index ce3d09365b0..57cb0c4dc13 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DamageMultiEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DamageMultiEffect.java @@ -37,7 +37,7 @@ public class DamageMultiEffect extends OneShotEffect { this.amount = amount; } - public DamageMultiEffect(final DamageMultiEffect effect) { + protected DamageMultiEffect(final DamageMultiEffect effect) { super(effect); this.damagedSet.addAll(effect.damagedSet); this.amount = effect.amount; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DamagePlayersEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DamagePlayersEffect.java index 7504fc3ebd1..5b002e2e8bb 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DamagePlayersEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DamagePlayersEffect.java @@ -50,7 +50,7 @@ public class DamagePlayersEffect extends OneShotEffect { } - public DamagePlayersEffect(final DamagePlayersEffect effect) { + protected DamagePlayersEffect(final DamagePlayersEffect effect) { super(effect); this.amount = effect.amount; this.controller = effect.controller; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DamageSelfEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DamageSelfEffect.java index 8d195f5fba8..abb20fe5ee1 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DamageSelfEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DamageSelfEffect.java @@ -9,11 +9,10 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author North, Quercitron */ public class DamageSelfEffect extends OneShotEffect { - + protected int amount; public DamageSelfEffect(int amount) { @@ -21,7 +20,7 @@ public class DamageSelfEffect extends OneShotEffect { this.amount = amount; } - public DamageSelfEffect(final DamageSelfEffect effect) { + protected DamageSelfEffect(final DamageSelfEffect effect) { super(effect); this.amount = effect.amount; } @@ -40,7 +39,7 @@ public class DamageSelfEffect extends OneShotEffect { } return false; } - + @Override public String getText(Mode mode) { if (staticText != null && !staticText.isEmpty()) { diff --git a/Mage/src/main/java/mage/abilities/effects/common/DamageTargetControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DamageTargetControllerEffect.java index affd1a9f588..51f2789b2ca 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DamageTargetControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DamageTargetControllerEffect.java @@ -36,7 +36,7 @@ public class DamageTargetControllerEffect extends OneShotEffect { this.preventable = preventable; } - public DamageTargetControllerEffect(final DamageTargetControllerEffect effect) { + protected DamageTargetControllerEffect(final DamageTargetControllerEffect effect) { super(effect); amount = effect.amount.copy(); preventable = effect.preventable; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DamageTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DamageTargetEffect.java index 9403b657552..df03d47f5ab 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DamageTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DamageTargetEffect.java @@ -86,7 +86,7 @@ public class DamageTargetEffect extends OneShotEffect { this.amount = amount; } - public DamageTargetEffect(final DamageTargetEffect effect) { + protected DamageTargetEffect(final DamageTargetEffect effect) { super(effect); this.amount = effect.amount.copy(); this.preventable = effect.preventable; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DamageWithPowerFromOneToAnotherTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DamageWithPowerFromOneToAnotherTargetEffect.java index 95e88c87f64..20fb659b97f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DamageWithPowerFromOneToAnotherTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DamageWithPowerFromOneToAnotherTargetEffect.java @@ -30,7 +30,7 @@ public class DamageWithPowerFromOneToAnotherTargetEffect extends OneShotEffect { this.multiplier = multiplier; } - public DamageWithPowerFromOneToAnotherTargetEffect(final DamageWithPowerFromOneToAnotherTargetEffect effect) { + protected DamageWithPowerFromOneToAnotherTargetEffect(final DamageWithPowerFromOneToAnotherTargetEffect effect) { super(effect); this.firstTargetName = effect.firstTargetName; this.multiplier = effect.multiplier; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DamageWithPowerFromSourceToAnotherTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DamageWithPowerFromSourceToAnotherTargetEffect.java index 5be2ea79ee2..555f36a4f8f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DamageWithPowerFromSourceToAnotherTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DamageWithPowerFromSourceToAnotherTargetEffect.java @@ -24,7 +24,7 @@ public class DamageWithPowerFromSourceToAnotherTargetEffect extends OneShotEffec this.sourceTargetName = sourceTargetName; } - public DamageWithPowerFromSourceToAnotherTargetEffect(final DamageWithPowerFromSourceToAnotherTargetEffect effect) { + protected DamageWithPowerFromSourceToAnotherTargetEffect(final DamageWithPowerFromSourceToAnotherTargetEffect effect) { super(effect); this.sourceTargetName = effect.sourceTargetName; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DestroyAllAttachedToTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DestroyAllAttachedToTargetEffect.java index 83976cc5ab8..07ccb68894f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DestroyAllAttachedToTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DestroyAllAttachedToTargetEffect.java @@ -3,6 +3,7 @@ package mage.abilities.effects.common; import java.util.ArrayList; import java.util.List; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; import mage.constants.Outcome; @@ -12,7 +13,6 @@ import mage.game.permanent.Permanent; import mage.filter.FilterPermanent; /** - * * @author awjackson */ public class DestroyAllAttachedToTargetEffect extends OneShotEffect { @@ -25,7 +25,7 @@ public class DestroyAllAttachedToTargetEffect extends OneShotEffect { this.staticText = "destroy all " + filter.getMessage() + " attached to " + description; } - public DestroyAllAttachedToTargetEffect(final DestroyAllAttachedToTargetEffect effect) { + protected DestroyAllAttachedToTargetEffect(final DestroyAllAttachedToTargetEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DestroyAllControlledTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DestroyAllControlledTargetEffect.java index 98cc806c651..a6df0295b5b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DestroyAllControlledTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DestroyAllControlledTargetEffect.java @@ -20,7 +20,7 @@ public class DestroyAllControlledTargetEffect extends OneShotEffect { staticText = "Destroy all " + filter.getMessage() + " target player controls"; } - public DestroyAllControlledTargetEffect(final DestroyAllControlledTargetEffect effect) { + protected DestroyAllControlledTargetEffect(final DestroyAllControlledTargetEffect effect) { super(effect); this.filter = effect.filter.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DestroyAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DestroyAllEffect.java index e2c4d522270..84b00fc22ee 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DestroyAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DestroyAllEffect.java @@ -31,7 +31,7 @@ public class DestroyAllEffect extends OneShotEffect { } } - public DestroyAllEffect(final DestroyAllEffect effect) { + protected DestroyAllEffect(final DestroyAllEffect effect) { super(effect); this.filter = effect.filter.copy(); this.noRegen = effect.noRegen; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DestroyAllNamedPermanentsEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DestroyAllNamedPermanentsEffect.java index 68a0f79a465..f1d0139ab83 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DestroyAllNamedPermanentsEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DestroyAllNamedPermanentsEffect.java @@ -20,7 +20,7 @@ public class DestroyAllNamedPermanentsEffect extends OneShotEffect { super(Outcome.DestroyPermanent); } - public DestroyAllNamedPermanentsEffect(final DestroyAllNamedPermanentsEffect effect) { + protected DestroyAllNamedPermanentsEffect(final DestroyAllNamedPermanentsEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DestroyAttachedToEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DestroyAttachedToEffect.java index d18a28769bb..10f8a0aed3b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DestroyAttachedToEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DestroyAttachedToEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LoneFox */ public class DestroyAttachedToEffect extends OneShotEffect { @@ -28,7 +27,7 @@ public class DestroyAttachedToEffect extends OneShotEffect { } } - public DestroyAttachedToEffect(final DestroyAttachedToEffect effect) { + protected DestroyAttachedToEffect(final DestroyAttachedToEffect effect) { super(effect); this.noRegen = effect.noRegen; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DestroyEquippedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DestroyEquippedEffect.java index c5464ee044c..318fd796b00 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DestroyEquippedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DestroyEquippedEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; import mage.constants.Outcome; @@ -8,7 +9,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ public class DestroyEquippedEffect extends OneShotEffect { @@ -18,7 +18,7 @@ public class DestroyEquippedEffect extends OneShotEffect { staticText = "destroy that permanent"; } - public DestroyEquippedEffect(final DestroyEquippedEffect effect) { + protected DestroyEquippedEffect(final DestroyEquippedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DestroySourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DestroySourceEffect.java index 962010d49b9..87adad19f96 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DestroySourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DestroySourceEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author BetaSteward_at_googlemail.com */ public class DestroySourceEffect extends OneShotEffect { @@ -25,7 +24,7 @@ public class DestroySourceEffect extends OneShotEffect { staticText = "destroy {this}"; } - public DestroySourceEffect(final DestroySourceEffect effect) { + protected DestroySourceEffect(final DestroySourceEffect effect) { super(effect); this.noRegen = effect.noRegen; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DestroyTargetAtBeginningOfNextEndStepEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DestroyTargetAtBeginningOfNextEndStepEffect.java index bf15998a409..f60ecaf1e34 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DestroyTargetAtBeginningOfNextEndStepEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DestroyTargetAtBeginningOfNextEndStepEffect.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.target.targetpointer.FixedTarget; /** - * * @author LoneFox */ public class DestroyTargetAtBeginningOfNextEndStepEffect extends OneShotEffect { @@ -19,7 +18,7 @@ public class DestroyTargetAtBeginningOfNextEndStepEffect extends OneShotEffect { this.staticText = "Destroy that creature at the beginning of the next end step"; } - public DestroyTargetAtBeginningOfNextEndStepEffect(final DestroyTargetAtBeginningOfNextEndStepEffect effect) { + protected DestroyTargetAtBeginningOfNextEndStepEffect(final DestroyTargetAtBeginningOfNextEndStepEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DestroyTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DestroyTargetEffect.java index 42774b51903..cbd5b9bc1c8 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DestroyTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DestroyTargetEffect.java @@ -38,7 +38,7 @@ public class DestroyTargetEffect extends OneShotEffect { staticText = ruleText; } - public DestroyTargetEffect(final DestroyTargetEffect effect) { + protected DestroyTargetEffect(final DestroyTargetEffect effect) { super(effect); this.noRegen = effect.noRegen; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DetainAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DetainAllEffect.java index beaf758408b..323e3577ca4 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DetainAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DetainAllEffect.java @@ -29,7 +29,7 @@ public class DetainAllEffect extends OneShotEffect { this.staticText = "detain " + filter.getMessage(); } - public DetainAllEffect(final DetainAllEffect effect) { + protected DetainAllEffect(final DetainAllEffect effect) { super(effect); this.filter = effect.filter; } @@ -65,7 +65,7 @@ class DetainAllRestrictionEffect extends RestrictionEffect { staticText = ""; } - public DetainAllRestrictionEffect(final DetainAllRestrictionEffect effect) { + protected DetainAllRestrictionEffect(final DetainAllRestrictionEffect effect) { super(effect); this.detainedObjects = effect.detainedObjects; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DetainTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DetainTargetEffect.java index a709bc94b18..ce387af2e37 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DetainTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DetainTargetEffect.java @@ -37,7 +37,7 @@ public class DetainTargetEffect extends OneShotEffect { staticText = ruleText; } - public DetainTargetEffect(final DetainTargetEffect effect) { + protected DetainTargetEffect(final DetainTargetEffect effect) { super(effect); } @@ -99,7 +99,7 @@ class DetainRestrictionEffect extends RestrictionEffect { staticText = ""; } - public DetainRestrictionEffect(final DetainRestrictionEffect effect) { + protected DetainRestrictionEffect(final DetainRestrictionEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DiscardOntoBattlefieldEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DiscardOntoBattlefieldEffect.java index 43cae9b0e57..60b50577bef 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DiscardOntoBattlefieldEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DiscardOntoBattlefieldEffect.java @@ -15,7 +15,6 @@ import mage.game.stack.StackObject; import mage.players.Player; /** - * * @author LoneFox */ public class DiscardOntoBattlefieldEffect extends ReplacementEffectImpl { @@ -25,7 +24,7 @@ public class DiscardOntoBattlefieldEffect extends ReplacementEffectImpl { staticText = "If a spell or ability an opponent controls causes you to discard {this}, put it onto the battlefield instead of putting it into your graveyard"; } - public DiscardOntoBattlefieldEffect(final DiscardOntoBattlefieldEffect effect) { + protected DiscardOntoBattlefieldEffect(final DiscardOntoBattlefieldEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DoIfClashWonEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DoIfClashWonEffect.java index 3ff4bf4c5a1..30c9d2e0c62 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DoIfClashWonEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DoIfClashWonEffect.java @@ -31,7 +31,7 @@ public class DoIfClashWonEffect extends OneShotEffect { this.setTargetPointerToClashedOpponent = setTargetPointerToClashedOpponent; } - public DoIfClashWonEffect(final DoIfClashWonEffect effect) { + protected DoIfClashWonEffect(final DoIfClashWonEffect effect) { super(effect); this.executingEffect = effect.executingEffect.copy(); this.setTargetPointerToClashedOpponent = effect.setTargetPointerToClashedOpponent; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DoIfCostPaid.java b/Mage/src/main/java/mage/abilities/effects/common/DoIfCostPaid.java index 6db6728c292..95af188d55a 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DoIfCostPaid.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DoIfCostPaid.java @@ -50,7 +50,7 @@ public class DoIfCostPaid extends OneShotEffect { this.optional = optional; } - public DoIfCostPaid(final DoIfCostPaid effect) { + protected DoIfCostPaid(final DoIfCostPaid effect) { super(effect); this.executingEffects = effect.executingEffects.copy(); this.otherwiseEffects = effect.otherwiseEffects.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/DoUnlessAnyPlayerPaysEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DoUnlessAnyPlayerPaysEffect.java index 47605b3748d..5e6e1d8c25e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DoUnlessAnyPlayerPaysEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DoUnlessAnyPlayerPaysEffect.java @@ -44,7 +44,7 @@ public class DoUnlessAnyPlayerPaysEffect extends OneShotEffect { this.chooseUseText = chooseUseText; } - public DoUnlessAnyPlayerPaysEffect(final DoUnlessAnyPlayerPaysEffect effect) { + protected DoUnlessAnyPlayerPaysEffect(final DoUnlessAnyPlayerPaysEffect effect) { super(effect); if (effect.cost != null) { this.cost = effect.cost.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/DoUnlessAttachedControllerPaysEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DoUnlessAttachedControllerPaysEffect.java index 1104846c589..937df635a25 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DoUnlessAttachedControllerPaysEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DoUnlessAttachedControllerPaysEffect.java @@ -14,7 +14,6 @@ import mage.players.Player; import mage.util.CardUtil; /** - * * @author jeffwadsworth */ public class DoUnlessAttachedControllerPaysEffect extends OneShotEffect { @@ -34,7 +33,7 @@ public class DoUnlessAttachedControllerPaysEffect extends OneShotEffect { this.chooseUseText = chooseUseText; } - public DoUnlessAttachedControllerPaysEffect(final DoUnlessAttachedControllerPaysEffect effect) { + protected DoUnlessAttachedControllerPaysEffect(final DoUnlessAttachedControllerPaysEffect effect) { super(effect); this.executingEffects = effect.executingEffects.copy(); this.cost = effect.cost.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/DoUnlessControllerPaysEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DoUnlessControllerPaysEffect.java index d92859a57ee..6614819785a 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DoUnlessControllerPaysEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DoUnlessControllerPaysEffect.java @@ -15,7 +15,6 @@ import mage.players.Player; import mage.util.CardUtil; /** - * * @author MarcoMarin */ public class DoUnlessControllerPaysEffect extends OneShotEffect { @@ -35,7 +34,7 @@ public class DoUnlessControllerPaysEffect extends OneShotEffect { this.chooseUseText = chooseUseText; } - public DoUnlessControllerPaysEffect(final DoUnlessControllerPaysEffect effect) { + protected DoUnlessControllerPaysEffect(final DoUnlessControllerPaysEffect effect) { super(effect); this.executingEffects = effect.executingEffects.copy(); this.cost = effect.cost.copy(); @@ -61,7 +60,7 @@ public class DoUnlessControllerPaysEffect extends OneShotEffect { message = CardUtil.replaceSourceName(message, sourceObject.getName()); boolean result = true; boolean doEffect = true; - + // check if controller is willing to pay if (cost.canPay(source, source, controller.getId(), game) && controller.chooseUse(Outcome.Detriment, message, source, game)) { cost.clearPaid(); @@ -69,7 +68,7 @@ public class DoUnlessControllerPaysEffect extends OneShotEffect { if (!game.isSimulation()) { game.informPlayers(controller.getLogName() + " pays the cost to prevent the effect"); } - doEffect = false; + doEffect = false; } } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DoUnlessTargetPlayerOrTargetsControllerPaysEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DoUnlessTargetPlayerOrTargetsControllerPaysEffect.java index 4a67e5ba406..71d8c4ea4d9 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DoUnlessTargetPlayerOrTargetsControllerPaysEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DoUnlessTargetPlayerOrTargetsControllerPaysEffect.java @@ -49,7 +49,7 @@ public class DoUnlessTargetPlayerOrTargetsControllerPaysEffect extends OneShotEf this.genericMana = genericMana; } - public DoUnlessTargetPlayerOrTargetsControllerPaysEffect(final DoUnlessTargetPlayerOrTargetsControllerPaysEffect effect) { + protected DoUnlessTargetPlayerOrTargetsControllerPaysEffect(final DoUnlessTargetPlayerOrTargetsControllerPaysEffect effect) { super(effect); this.executingEffects = effect.executingEffects.copy(); this.otherwiseEffect = effect.otherwiseEffect; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DontUntapAsLongAsSourceTappedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DontUntapAsLongAsSourceTappedEffect.java index 4fdc5473843..7ba6bbbdbde 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DontUntapAsLongAsSourceTappedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DontUntapAsLongAsSourceTappedEffect.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author LoneFox */ @@ -21,13 +20,13 @@ public class DontUntapAsLongAsSourceTappedEffect extends ConditionalContinuousRu staticText = "It doesn't untap during its controller's untap step for as long as {this} remains tapped."; } - public DontUntapAsLongAsSourceTappedEffect(final DontUntapAsLongAsSourceTappedEffect effect) { + protected DontUntapAsLongAsSourceTappedEffect(final DontUntapAsLongAsSourceTappedEffect effect) { super(effect); } @Override public boolean applies(GameEvent event, Ability source, Game game) { - if(event.getType() == GameEvent.EventType.UNTAP && event.getTargetId().equals(source.getSourceId())) { + if (event.getType() == GameEvent.EventType.UNTAP && event.getTargetId().equals(source.getSourceId())) { effect.discard(); } return super.applies(event, source, game); diff --git a/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersNextUntapStepSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersNextUntapStepSourceEffect.java index 742fb56ec33..94f1bb65aae 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersNextUntapStepSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersNextUntapStepSourceEffect.java @@ -12,14 +12,14 @@ import mage.game.events.GameEvent; public class DontUntapInControllersNextUntapStepSourceEffect extends ContinuousRuleModifyingEffectImpl { private int validForTurnNum; - + public DontUntapInControllersNextUntapStepSourceEffect() { super(Duration.Custom, Outcome.Detriment, false, true); staticText = "{this} doesn't untap during your next untap step"; validForTurnNum = 0; } - public DontUntapInControllersNextUntapStepSourceEffect(final DontUntapInControllersNextUntapStepSourceEffect effect) { + protected DontUntapInControllersNextUntapStepSourceEffect(final DontUntapInControllersNextUntapStepSourceEffect effect) { super(effect); } @@ -52,7 +52,7 @@ public class DontUntapInControllersNextUntapStepSourceEffect extends ContinuousR // the check for turn number is needed if multiple effects are added to prevent untap in next untap step // if we don't check for turn number, every turn only one effect would be used instead of correctly consuming // all existing skip the next untap step effects. - + // Discard effect if related to a previous turn if (validForTurnNum > 0 && validForTurnNum < game.getTurnNum()) { discard(); @@ -63,7 +63,7 @@ public class DontUntapInControllersNextUntapStepSourceEffect extends ContinuousR && game.isActivePlayer(source.getControllerId())) { if (validForTurnNum == game.getTurnNum()) { // the turn has a second untap step but the effect is already related to the first untap step discard(); - return false; + return false; } validForTurnNum = game.getTurnNum(); } @@ -72,7 +72,7 @@ public class DontUntapInControllersNextUntapStepSourceEffect extends ContinuousR && event.getType() == GameEvent.EventType.UNTAP && game.isActivePlayer(source.getControllerId()) && event.getTargetId().equals(source.getSourceId())) { - discard(); + discard(); return true; } return false; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersNextUntapStepTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersNextUntapStepTargetEffect.java index 95feb62ab18..92ce682a732 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersNextUntapStepTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersNextUntapStepTargetEffect.java @@ -4,6 +4,7 @@ package mage.abilities.effects.common; import java.util.HashMap; import java.util.Map; import java.util.UUID; + import mage.MageObject; import mage.abilities.Ability; import mage.abilities.Mode; @@ -57,7 +58,7 @@ public class DontUntapInControllersNextUntapStepTargetEffect extends ContinuousR this.onlyIfControlledByPlayer = onlyIfControlledByPlayer; } - public DontUntapInControllersNextUntapStepTargetEffect(final DontUntapInControllersNextUntapStepTargetEffect effect) { + protected DontUntapInControllersNextUntapStepTargetEffect(final DontUntapInControllersNextUntapStepTargetEffect effect) { super(effect); this.targetName = effect.targetName; this.twoSteps = effect.twoSteps; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepAllEffect.java index 4e6bfb850b4..3b109db119e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepAllEffect.java @@ -16,8 +16,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * - * * @author LevelX2 */ @@ -25,14 +23,14 @@ public class DontUntapInControllersUntapStepAllEffect extends ContinuousRuleModi TargetController targetController; FilterPermanent filter; - + public DontUntapInControllersUntapStepAllEffect(Duration duration, TargetController targetController, FilterPermanent filter) { super(duration, Outcome.Detriment, false, false); this.targetController = targetController; this.filter = filter; } - public DontUntapInControllersUntapStepAllEffect(final DontUntapInControllersUntapStepAllEffect effect) { + protected DontUntapInControllersUntapStepAllEffect(final DontUntapInControllersUntapStepAllEffect effect) { super(effect); this.targetController = effect.targetController; this.filter = effect.filter; @@ -47,7 +45,7 @@ public class DontUntapInControllersUntapStepAllEffect extends ContinuousRuleModi public boolean apply(Game game, Ability source) { return false; } - + @Override public boolean checksEventType(GameEvent event, Game game) { return event.getType() == GameEvent.EventType.UNTAP; @@ -58,7 +56,7 @@ public class DontUntapInControllersUntapStepAllEffect extends ContinuousRuleModi if (game.getTurnStepType() == PhaseStep.UNTAP) { Permanent permanent = game.getPermanent(event.getTargetId()); if (permanent != null) { - switch(targetController) { + switch (targetController) { case YOU: if (!permanent.isControlledBy(source.getControllerId())) { return false; @@ -89,14 +87,14 @@ public class DontUntapInControllersUntapStepAllEffect extends ContinuousRuleModi if (!staticText.isEmpty()) { return staticText; } - StringBuilder sb = new StringBuilder(filter.getMessage()).append(" don't untap during "); - switch(targetController) { + StringBuilder sb = new StringBuilder(filter.getMessage()).append(" don't untap during "); + switch (targetController) { case ANY: sb.append("their controllers' "); break; default: throw new RuntimeException("Type of TargetController not supported yet!"); - } + } sb.append("untap steps"); return sb.toString(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepEnchantedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepEnchantedEffect.java index 2a73ac6dc53..6623974ca01 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepEnchantedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepEnchantedEffect.java @@ -23,7 +23,7 @@ public class DontUntapInControllersUntapStepEnchantedEffect extends ContinuousRu staticText = "Enchanted " + description + " doesn't untap during its controller's untap step"; } - public DontUntapInControllersUntapStepEnchantedEffect(final DontUntapInControllersUntapStepEnchantedEffect effect) { + protected DontUntapInControllersUntapStepEnchantedEffect(final DontUntapInControllersUntapStepEnchantedEffect effect) { super(effect); } @@ -60,7 +60,7 @@ public class DontUntapInControllersUntapStepEnchantedEffect extends ContinuousRu Permanent enchantment = game.getPermanent(source.getSourceId()); if (enchantment != null && enchantment.getAttachedTo() != null && event.getTargetId().equals(enchantment.getAttachedTo())) { Permanent permanent = game.getPermanent(enchantment.getAttachedTo()); - if (permanent != null && permanent.isControlledBy(game.getActivePlayerId())) { + if (permanent != null && permanent.isControlledBy(game.getActivePlayerId())) { return true; } } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepSourceEffect.java index da1808947a5..c235ef7b1f6 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepSourceEffect.java @@ -12,7 +12,6 @@ import mage.game.events.GameEvent.EventType; import mage.game.permanent.Permanent; /** - * * @author North */ public class DontUntapInControllersUntapStepSourceEffect extends ContinuousRuleModifyingEffectImpl { @@ -26,7 +25,7 @@ public class DontUntapInControllersUntapStepSourceEffect extends ContinuousRuleM staticText = "{this} doesn't untap during your untap step"; } - public DontUntapInControllersUntapStepSourceEffect(final DontUntapInControllersUntapStepSourceEffect effect) { + protected DontUntapInControllersUntapStepSourceEffect(final DontUntapInControllersUntapStepSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepTargetEffect.java index 08f1aff4421..01c0b7adc9f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DontUntapInControllersUntapStepTargetEffect.java @@ -28,7 +28,7 @@ public class DontUntapInControllersUntapStepTargetEffect extends ContinuousRuleM this.targetName = targetName; } - public DontUntapInControllersUntapStepTargetEffect(final DontUntapInControllersUntapStepTargetEffect effect) { + protected DontUntapInControllersUntapStepTargetEffect(final DontUntapInControllersUntapStepTargetEffect effect) { super(effect); this.targetName = effect.targetName; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DontUntapInPlayersNextUntapStepAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DontUntapInPlayersNextUntapStepAllEffect.java index 9ef3496a11d..85a4afd6478 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DontUntapInPlayersNextUntapStepAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DontUntapInPlayersNextUntapStepAllEffect.java @@ -35,7 +35,7 @@ public class DontUntapInPlayersNextUntapStepAllEffect extends ContinuousRuleModi this.filter = filter; } - public DontUntapInPlayersNextUntapStepAllEffect(final DontUntapInPlayersNextUntapStepAllEffect effect) { + protected DontUntapInPlayersNextUntapStepAllEffect(final DontUntapInPlayersNextUntapStepAllEffect effect) { super(effect); this.validForTurnNum = effect.validForTurnNum; this.filter = effect.filter; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DrawCardAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DrawCardAllEffect.java index 2f2f4fb2942..d92de86e7dd 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DrawCardAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DrawCardAllEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.dynamicvalue.DynamicValue; import mage.abilities.dynamicvalue.common.StaticValue; @@ -13,7 +14,6 @@ import mage.players.Player; import mage.util.CardUtil; /** - * * @author BetaSteward_at_googlemail.com */ public class DrawCardAllEffect extends OneShotEffect { @@ -40,7 +40,7 @@ public class DrawCardAllEffect extends OneShotEffect { staticText = setText(); } - public DrawCardAllEffect(final DrawCardAllEffect effect) { + protected DrawCardAllEffect(final DrawCardAllEffect effect) { super(effect); this.amount = effect.amount; this.targetController = effect.targetController; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DrawCardForEachColorAmongControlledPermanentsEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DrawCardForEachColorAmongControlledPermanentsEffect.java index 771ecaa52e7..00df6e96f72 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DrawCardForEachColorAmongControlledPermanentsEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DrawCardForEachColorAmongControlledPermanentsEffect.java @@ -18,7 +18,7 @@ public class DrawCardForEachColorAmongControlledPermanentsEffect extends OneShot this.staticText = "Draw a card for each color among permanents you control"; } - public DrawCardForEachColorAmongControlledPermanentsEffect(final DrawCardForEachColorAmongControlledPermanentsEffect effect) { + protected DrawCardForEachColorAmongControlledPermanentsEffect(final DrawCardForEachColorAmongControlledPermanentsEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DrawCardSourceControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DrawCardSourceControllerEffect.java index bb921317149..87c881113d4 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DrawCardSourceControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DrawCardSourceControllerEffect.java @@ -36,7 +36,7 @@ public class DrawCardSourceControllerEffect extends OneShotEffect { createStaticText(whoDrawCard); } - public DrawCardSourceControllerEffect(final DrawCardSourceControllerEffect effect) { + protected DrawCardSourceControllerEffect(final DrawCardSourceControllerEffect effect) { super(effect); this.amount = effect.amount.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DrawCardTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DrawCardTargetEffect.java index b67ddd9d5b7..326336a9a56 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DrawCardTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DrawCardTargetEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.Mode; import mage.abilities.dynamicvalue.DynamicValue; @@ -14,7 +15,6 @@ import mage.target.targetpointer.SecondTargetPointer; import mage.util.CardUtil; /** - * * @author BetaSteward_at_googlemail.com */ public class DrawCardTargetEffect extends OneShotEffect { @@ -46,7 +46,7 @@ public class DrawCardTargetEffect extends OneShotEffect { this.upTo = upto; } - public DrawCardTargetEffect(final DrawCardTargetEffect effect) { + protected DrawCardTargetEffect(final DrawCardTargetEffect effect) { super(effect); this.amount = effect.amount.copy(); this.optional = effect.optional; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DrawDiscardControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DrawDiscardControllerEffect.java index 9f80cb3b893..f23f739544e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DrawDiscardControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DrawDiscardControllerEffect.java @@ -36,7 +36,7 @@ public class DrawDiscardControllerEffect extends OneShotEffect { this.optional = optional; } - public DrawDiscardControllerEffect(final DrawDiscardControllerEffect effect) { + protected DrawDiscardControllerEffect(final DrawDiscardControllerEffect effect) { super(effect); this.cardsToDraw = effect.cardsToDraw; this.cardsToDiscard = effect.cardsToDiscard; diff --git a/Mage/src/main/java/mage/abilities/effects/common/DrawDiscardOneOfThemEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DrawDiscardOneOfThemEffect.java index 46c0b594e76..15b89586eee 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DrawDiscardOneOfThemEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DrawDiscardOneOfThemEffect.java @@ -15,7 +15,6 @@ import mage.target.TargetCard; import mage.util.CardUtil; /** - * * @author BetaSteward_at_googlemail.com */ public class DrawDiscardOneOfThemEffect extends OneShotEffect { @@ -31,7 +30,7 @@ public class DrawDiscardOneOfThemEffect extends OneShotEffect { + ", then discard one of them"; } - public DrawDiscardOneOfThemEffect(final DrawDiscardOneOfThemEffect effect) { + protected DrawDiscardOneOfThemEffect(final DrawDiscardOneOfThemEffect effect) { super(effect); this.cardsToDraw = effect.cardsToDraw; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/EnterBattlefieldPayCostOrPutGraveyardEffect.java b/Mage/src/main/java/mage/abilities/effects/common/EnterBattlefieldPayCostOrPutGraveyardEffect.java index 64d8c3fe096..ef3f4cda17b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/EnterBattlefieldPayCostOrPutGraveyardEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/EnterBattlefieldPayCostOrPutGraveyardEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common; import java.util.Locale; + import mage.MageObject; import mage.abilities.Ability; import mage.abilities.costs.Cost; @@ -16,7 +17,6 @@ import mage.game.events.ZoneChangeEvent; import mage.players.Player; /** - * * @author LevelX2 */ public class EnterBattlefieldPayCostOrPutGraveyardEffect extends ReplacementEffectImpl { @@ -29,7 +29,7 @@ public class EnterBattlefieldPayCostOrPutGraveyardEffect extends ReplacementEffe staticText = "If {this} would enter the battlefield, " + cost.getText() + " instead. If you do, put {this} onto the battlefield. If you don't, put it into its owner's graveyard"; } - public EnterBattlefieldPayCostOrPutGraveyardEffect(final EnterBattlefieldPayCostOrPutGraveyardEffect effect) { + protected EnterBattlefieldPayCostOrPutGraveyardEffect(final EnterBattlefieldPayCostOrPutGraveyardEffect effect) { super(effect); this.cost = effect.cost.copy(); } @@ -53,7 +53,7 @@ public class EnterBattlefieldPayCostOrPutGraveyardEffect extends ReplacementEffe if (cost.canPay(source, source, player.getId(), game)) { if (player.chooseUse(outcome, cost.getText().substring(0, 1).toUpperCase(Locale.ENGLISH) + cost.getText().substring(1) - + "? (otherwise " + sourceObject.getLogName() + " is put into graveyard)", source, game)) { + + "? (otherwise " + sourceObject.getLogName() + " is put into graveyard)", source, game)) { cost.clearPaid(); replace = !cost.pay(source, game, source, source.getControllerId(), false, null); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/EntersBattlefieldWithXCountersEffect.java b/Mage/src/main/java/mage/abilities/effects/common/EntersBattlefieldWithXCountersEffect.java index 0be9a53763a..0b7730027d1 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/EntersBattlefieldWithXCountersEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/EntersBattlefieldWithXCountersEffect.java @@ -44,7 +44,7 @@ public class EntersBattlefieldWithXCountersEffect extends OneShotEffect { staticText = "with " + countText + " " + counter.getName() + " counters on it"; } - public EntersBattlefieldWithXCountersEffect(final EntersBattlefieldWithXCountersEffect effect) { + protected EntersBattlefieldWithXCountersEffect(final EntersBattlefieldWithXCountersEffect effect) { super(effect); this.counter = effect.counter.copy(); this.multiplier = effect.multiplier; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ExileAdventureSpellEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ExileAdventureSpellEffect.java index d2a7dd9b2ee..6dab880497d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ExileAdventureSpellEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ExileAdventureSpellEffect.java @@ -76,7 +76,7 @@ class AdventureCastFromExileEffect extends AsThoughEffectImpl { staticText = "Then exile this card. You may cast the creature later from exile."; } - public AdventureCastFromExileEffect(final AdventureCastFromExileEffect effect) { + protected AdventureCastFromExileEffect(final AdventureCastFromExileEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ExileAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ExileAllEffect.java index a2fffcfa115..de5ad9d1ae2 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ExileAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ExileAllEffect.java @@ -30,7 +30,7 @@ public class ExileAllEffect extends OneShotEffect { setText(); } - public ExileAllEffect(final ExileAllEffect effect) { + protected ExileAllEffect(final ExileAllEffect effect) { super(effect); this.filter = effect.filter.copy(); this.forSource = effect.forSource; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ExileAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ExileAttachedEffect.java index 9b2c2644830..202158dd436 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ExileAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ExileAttachedEffect.java @@ -9,7 +9,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author Styxo */ public class ExileAttachedEffect extends OneShotEffect { @@ -19,7 +18,7 @@ public class ExileAttachedEffect extends OneShotEffect { staticText = "exile enchanted creature"; } - public ExileAttachedEffect(final ExileAttachedEffect effect) { + protected ExileAttachedEffect(final ExileAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ExileCardsFromTopOfLibraryTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ExileCardsFromTopOfLibraryTargetEffect.java index 1e492430488..e59e5defd0f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ExileCardsFromTopOfLibraryTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ExileCardsFromTopOfLibraryTargetEffect.java @@ -11,7 +11,6 @@ import mage.players.Player; import mage.util.CardUtil; /** - * * @author LevelX2 */ public class ExileCardsFromTopOfLibraryTargetEffect extends OneShotEffect { @@ -31,7 +30,7 @@ public class ExileCardsFromTopOfLibraryTargetEffect extends OneShotEffect { + (amount == 1 ? "card" : " cards") + " of their library"; } - public ExileCardsFromTopOfLibraryTargetEffect(final ExileCardsFromTopOfLibraryTargetEffect effect) { + protected ExileCardsFromTopOfLibraryTargetEffect(final ExileCardsFromTopOfLibraryTargetEffect effect) { super(effect); this.amount = effect.amount; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ExileFromZoneTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ExileFromZoneTargetEffect.java index 9f30540539b..82037f02383 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ExileFromZoneTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ExileFromZoneTargetEffect.java @@ -43,7 +43,7 @@ public class ExileFromZoneTargetEffect extends OneShotEffect { this.withSource = withSource; } - public ExileFromZoneTargetEffect(final ExileFromZoneTargetEffect effect) { + protected ExileFromZoneTargetEffect(final ExileFromZoneTargetEffect effect) { super(effect); this.zone = effect.zone; this.filter = effect.filter.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/ExileGraveyardAllPlayersEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ExileGraveyardAllPlayersEffect.java index 2bd63877bb3..e1133b29195 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ExileGraveyardAllPlayersEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ExileGraveyardAllPlayersEffect.java @@ -39,7 +39,7 @@ public class ExileGraveyardAllPlayersEffect extends OneShotEffect { + "graveyards"; } - public ExileGraveyardAllPlayersEffect(final ExileGraveyardAllPlayersEffect effect) { + protected ExileGraveyardAllPlayersEffect(final ExileGraveyardAllPlayersEffect effect) { super(effect); this.filter = effect.filter; this.targetController = effect.targetController; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ExileSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ExileSourceEffect.java index 0410d7af388..3e53601fb1a 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ExileSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ExileSourceEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.MageObject; import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; @@ -13,7 +14,6 @@ import mage.players.Player; import mage.util.CardUtil; /** - * * @author BetaSteward_at_googlemail.com */ public class ExileSourceEffect extends OneShotEffect { @@ -25,10 +25,9 @@ public class ExileSourceEffect extends OneShotEffect { } /** - * * @param toUniqueExileZone moves the card to a source object dependant - * unique exile zone, so another effect of the same source object (e.g. - * Deadeye Navigator) can identify the card + * unique exile zone, so another effect of the same source object (e.g. + * Deadeye Navigator) can identify the card */ public ExileSourceEffect(boolean toUniqueExileZone) { super(Outcome.Exile); @@ -36,7 +35,7 @@ public class ExileSourceEffect extends OneShotEffect { this.toUniqueExileZone = toUniqueExileZone; } - public ExileSourceEffect(final ExileSourceEffect effect) { + protected ExileSourceEffect(final ExileSourceEffect effect) { super(effect); this.toUniqueExileZone = effect.toUniqueExileZone; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ExileSourceUnlessPaysEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ExileSourceUnlessPaysEffect.java index ff0ec0a2931..4965b265ffc 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ExileSourceUnlessPaysEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ExileSourceUnlessPaysEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common; import java.util.Locale; + import mage.abilities.Ability; import mage.abilities.Mode; import mage.abilities.costs.Cost; @@ -13,7 +14,6 @@ import mage.players.Player; import mage.util.CardUtil; /** - * * @author fireshoes */ public class ExileSourceUnlessPaysEffect extends OneShotEffect { @@ -25,7 +25,7 @@ public class ExileSourceUnlessPaysEffect extends OneShotEffect { this.cost = cost; } - public ExileSourceUnlessPaysEffect(final ExileSourceUnlessPaysEffect effect) { + protected ExileSourceUnlessPaysEffect(final ExileSourceUnlessPaysEffect effect) { super(effect); this.cost = effect.cost.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ExileTargetCardCopyAndCastEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ExileTargetCardCopyAndCastEffect.java index 0791dbd47a8..ba07134793b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ExileTargetCardCopyAndCastEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ExileTargetCardCopyAndCastEffect.java @@ -24,6 +24,7 @@ public class ExileTargetCardCopyAndCastEffect extends OneShotEffect { /** * NOTE: You must supply your own effect text + * * @param noMana Whether the copy can be cast without paying its mana cost * @param optional Whether the casting of the copy is optional (otherwise it must be cast if possible) */ @@ -34,7 +35,7 @@ public class ExileTargetCardCopyAndCastEffect extends OneShotEffect { this.noMana = noMana; } - public ExileTargetCardCopyAndCastEffect(final ExileTargetCardCopyAndCastEffect effect) { + protected ExileTargetCardCopyAndCastEffect(final ExileTargetCardCopyAndCastEffect effect) { super(effect); this.optional = effect.optional; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ExileTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ExileTargetEffect.java index 23a013e4583..ef0ddbbe66c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ExileTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ExileTargetEffect.java @@ -56,7 +56,7 @@ public class ExileTargetEffect extends OneShotEffect { this.onlyFromZone = onlyFromZone; } - public ExileTargetEffect(final ExileTargetEffect effect) { + protected ExileTargetEffect(final ExileTargetEffect effect) { super(effect); this.exileZone = effect.exileZone; this.exileId = effect.exileId; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ExileTargetForSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ExileTargetForSourceEffect.java index b6ea3543b17..d684d973645 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ExileTargetForSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ExileTargetForSourceEffect.java @@ -37,7 +37,7 @@ public class ExileTargetForSourceEffect extends OneShotEffect { super(Outcome.Exile); } - public ExileTargetForSourceEffect(final ExileTargetForSourceEffect effect) { + protected ExileTargetForSourceEffect(final ExileTargetForSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ExileTargetIfDiesEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ExileTargetIfDiesEffect.java index d73cff9fde7..b44baf32385 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ExileTargetIfDiesEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ExileTargetIfDiesEffect.java @@ -23,7 +23,7 @@ public class ExileTargetIfDiesEffect extends OneShotEffect { this.staticText = "If that " + targetName + " would die this turn, exile it instead"; } - public ExileTargetIfDiesEffect(final ExileTargetIfDiesEffect effect) { + protected ExileTargetIfDiesEffect(final ExileTargetIfDiesEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ExileUntilSourceLeavesEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ExileUntilSourceLeavesEffect.java index fa15bbe4c86..95a3a8bbb8c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ExileUntilSourceLeavesEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ExileUntilSourceLeavesEffect.java @@ -12,7 +12,6 @@ import mage.game.permanent.Permanent; import mage.util.CardUtil; /** - * * @author Styxo */ public class ExileUntilSourceLeavesEffect extends OneShotEffect { @@ -29,6 +28,7 @@ public class ExileUntilSourceLeavesEffect extends OneShotEffect { /** * Exiles target(s) until source leaves battlefield + * * @param returnToZone The zone to which the exiled card will be returned when source leaves */ public ExileUntilSourceLeavesEffect(Zone returnToZone) { @@ -36,7 +36,7 @@ public class ExileUntilSourceLeavesEffect extends OneShotEffect { this.returnToZone = returnToZone; } - public ExileUntilSourceLeavesEffect(final ExileUntilSourceLeavesEffect effect) { + protected ExileUntilSourceLeavesEffect(final ExileUntilSourceLeavesEffect effect) { super(effect); this.returnToZone = effect.returnToZone; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/FightTargetSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/FightTargetSourceEffect.java index ad0858af482..1503bec8492 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/FightTargetSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/FightTargetSourceEffect.java @@ -18,7 +18,7 @@ public class FightTargetSourceEffect extends OneShotEffect { super(Outcome.Damage); } - public FightTargetSourceEffect(final FightTargetSourceEffect effect) { + protected FightTargetSourceEffect(final FightTargetSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/FightTargetsEffect.java b/Mage/src/main/java/mage/abilities/effects/common/FightTargetsEffect.java index 51dd7545109..634161bb8a0 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/FightTargetsEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/FightTargetsEffect.java @@ -27,7 +27,7 @@ public class FightTargetsEffect extends OneShotEffect { this.showEffectHint = showEffectHint; } - public FightTargetsEffect(final FightTargetsEffect effect) { + protected FightTargetsEffect(final FightTargetsEffect effect) { super(effect); this.showEffectHint = effect.showEffectHint; } @@ -81,11 +81,11 @@ public class FightTargetsEffect extends OneShotEffect { if (staticText != null && !staticText.isEmpty()) { return staticText; } - Target target=mode.getTargets().get(1); - StringBuilder sb=new StringBuilder("target "); + Target target = mode.getTargets().get(1); + StringBuilder sb = new StringBuilder("target "); sb.append(mode.getTargets().get(0).getTargetName()); sb.append(" fights "); - if(!target.getTargetName().contains("other")){ + if (!target.getTargetName().contains("other")) { sb.append("target "); } sb.append(target.getTargetName()); diff --git a/Mage/src/main/java/mage/abilities/effects/common/FlipCoinEffect.java b/Mage/src/main/java/mage/abilities/effects/common/FlipCoinEffect.java index ec30a8ed804..d289b93d621 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/FlipCoinEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/FlipCoinEffect.java @@ -38,7 +38,7 @@ public class FlipCoinEffect extends OneShotEffect { addEffectLost(effectLost); } - public FlipCoinEffect(final FlipCoinEffect effect) { + protected FlipCoinEffect(final FlipCoinEffect effect) { super(effect); this.executingEffectsWon = effect.executingEffectsWon.copy(); this.executingEffectsLost = effect.executingEffectsLost.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/FlipSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/FlipSourceEffect.java index 697a83b2a96..b5a8f43facb 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/FlipSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/FlipSourceEffect.java @@ -24,7 +24,7 @@ public class FlipSourceEffect extends OneShotEffect { staticText = "flip it"; } - public FlipSourceEffect(final FlipSourceEffect effect) { + protected FlipSourceEffect(final FlipSourceEffect effect) { super(effect); this.flipToken = effect.flipToken; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/FlipUntilLoseEffect.java b/Mage/src/main/java/mage/abilities/effects/common/FlipUntilLoseEffect.java index 6d1abe14fdd..34486c007b8 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/FlipUntilLoseEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/FlipUntilLoseEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author TheElk801 */ public class FlipUntilLoseEffect extends OneShotEffect { @@ -18,7 +17,7 @@ public class FlipUntilLoseEffect extends OneShotEffect { this.staticText = "flip a coin until you lose a flip"; } - public FlipUntilLoseEffect(final FlipUntilLoseEffect effect) { + protected FlipUntilLoseEffect(final FlipUntilLoseEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/GainActivatedAbilitiesOfTopCardEffect.java b/Mage/src/main/java/mage/abilities/effects/common/GainActivatedAbilitiesOfTopCardEffect.java index decdcd9ac5e..d368ffc5e07 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/GainActivatedAbilitiesOfTopCardEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/GainActivatedAbilitiesOfTopCardEffect.java @@ -23,7 +23,7 @@ public class GainActivatedAbilitiesOfTopCardEffect extends ContinuousEffectImpl this.filter = filter; } - public GainActivatedAbilitiesOfTopCardEffect(final GainActivatedAbilitiesOfTopCardEffect effect) { + protected GainActivatedAbilitiesOfTopCardEffect(final GainActivatedAbilitiesOfTopCardEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/GainLifeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/GainLifeEffect.java index 9ec9404ed87..67307e1916b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/GainLifeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/GainLifeEffect.java @@ -33,7 +33,7 @@ public class GainLifeEffect extends OneShotEffect { staticText = rule; } - public GainLifeEffect(final GainLifeEffect effect) { + protected GainLifeEffect(final GainLifeEffect effect) { super(effect); this.life = effect.life.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/GainLifeTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/GainLifeTargetEffect.java index 25579ab5b68..36ff307dd03 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/GainLifeTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/GainLifeTargetEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.Mode; import mage.abilities.dynamicvalue.DynamicValue; @@ -11,7 +12,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author BetaSteward_at_googlemail.com */ public class GainLifeTargetEffect extends OneShotEffect { @@ -27,7 +27,7 @@ public class GainLifeTargetEffect extends OneShotEffect { this.life = life; } - public GainLifeTargetEffect(final GainLifeTargetEffect effect) { + protected GainLifeTargetEffect(final GainLifeTargetEffect effect) { super(effect); this.life = effect.life; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/GetEmblemEffect.java b/Mage/src/main/java/mage/abilities/effects/common/GetEmblemEffect.java index 8119575b0bd..3ff87f971ca 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/GetEmblemEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/GetEmblemEffect.java @@ -23,7 +23,7 @@ public class GetEmblemEffect extends OneShotEffect { this.staticText = getText(); } - public GetEmblemEffect(final GetEmblemEffect effect) { + protected GetEmblemEffect(final GetEmblemEffect effect) { super(effect); this.emblem = effect.emblem; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/GetEmblemTargetPlayerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/GetEmblemTargetPlayerEffect.java index 2c9dce9eff8..58eace1dd16 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/GetEmblemTargetPlayerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/GetEmblemTargetPlayerEffect.java @@ -24,7 +24,7 @@ public class GetEmblemTargetPlayerEffect extends OneShotEffect { } - public GetEmblemTargetPlayerEffect(final GetEmblemTargetPlayerEffect effect) { + protected GetEmblemTargetPlayerEffect(final GetEmblemTargetPlayerEffect effect) { super(effect); this.emblem = effect.emblem; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/HideawayPlayEffect.java b/Mage/src/main/java/mage/abilities/effects/common/HideawayPlayEffect.java index c9232b617cc..81389a98898 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/HideawayPlayEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/HideawayPlayEffect.java @@ -22,7 +22,7 @@ public class HideawayPlayEffect extends OneShotEffect { staticText = "you may play the exiled card without paying its mana cost"; } - public HideawayPlayEffect(final HideawayPlayEffect effect) { + protected HideawayPlayEffect(final HideawayPlayEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ImprintTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ImprintTargetEffect.java index d3b3681f2fa..3b9ad5cb2d0 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ImprintTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ImprintTargetEffect.java @@ -11,7 +11,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author noxx */ public class ImprintTargetEffect extends OneShotEffect { @@ -20,7 +19,7 @@ public class ImprintTargetEffect extends OneShotEffect { super(Outcome.Neutral); } - public ImprintTargetEffect(final ImprintTargetEffect effect) { + protected ImprintTargetEffect(final ImprintTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/InfoEffect.java b/Mage/src/main/java/mage/abilities/effects/common/InfoEffect.java index d7150029d97..c1b5ab78f8f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/InfoEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/InfoEffect.java @@ -24,7 +24,7 @@ public class InfoEffect extends OneShotEffect { this.staticText = text; } - public InfoEffect(final InfoEffect effect) { + protected InfoEffect(final InfoEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/LivingDeathEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LivingDeathEffect.java index 2b346b9a835..03f5de3ccb5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LivingDeathEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LivingDeathEffect.java @@ -20,7 +20,7 @@ public class LivingDeathEffect extends OneShotEffect { this.staticText = "Each player exiles all creature cards from their graveyard, then sacrifices all creatures they control, then puts all cards they exiled this way onto the battlefield"; } - public LivingDeathEffect(final LivingDeathEffect effect) { + protected LivingDeathEffect(final LivingDeathEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/LookAtTargetPlayerHandEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LookAtTargetPlayerHandEffect.java index ccc21d321ef..4e63bf28513 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LookAtTargetPlayerHandEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LookAtTargetPlayerHandEffect.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author Quercitron */ public class LookAtTargetPlayerHandEffect extends OneShotEffect { @@ -19,7 +18,7 @@ public class LookAtTargetPlayerHandEffect extends OneShotEffect { this.staticText = "look at target player's hand"; } - public LookAtTargetPlayerHandEffect(final LookAtTargetPlayerHandEffect effect) { + protected LookAtTargetPlayerHandEffect(final LookAtTargetPlayerHandEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/LookLibraryAndPickControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LookLibraryAndPickControllerEffect.java index 343eff44af2..8a3244bfe9c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LookLibraryAndPickControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LookLibraryAndPickControllerEffect.java @@ -108,7 +108,7 @@ public class LookLibraryAndPickControllerEffect extends LookLibraryControllerEff this.upTo = (numberToPick > 1); } - public LookLibraryAndPickControllerEffect(final LookLibraryAndPickControllerEffect effect) { + protected LookLibraryAndPickControllerEffect(final LookLibraryAndPickControllerEffect effect) { super(effect); this.numberToPick = effect.numberToPick; this.putPickedCards = effect.putPickedCards; diff --git a/Mage/src/main/java/mage/abilities/effects/common/LookLibraryControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LookLibraryControllerEffect.java index 7144a064bdf..c6db2ed40df 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LookLibraryControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LookLibraryControllerEffect.java @@ -16,7 +16,6 @@ import mage.players.Player; import mage.util.CardUtil; /** - * * @author LevelX, awjackson */ public class LookLibraryControllerEffect extends OneShotEffect { @@ -44,7 +43,7 @@ public class LookLibraryControllerEffect extends OneShotEffect { this.revealCards = false; } - public LookLibraryControllerEffect(final LookLibraryControllerEffect effect) { + protected LookLibraryControllerEffect(final LookLibraryControllerEffect effect) { super(effect); this.numberOfCards = effect.numberOfCards.copy(); this.putLookedCards = effect.putLookedCards; diff --git a/Mage/src/main/java/mage/abilities/effects/common/LookLibraryTopCardTargetPlayerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LookLibraryTopCardTargetPlayerEffect.java index 9c60d04ed4b..d70ffb0c476 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LookLibraryTopCardTargetPlayerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LookLibraryTopCardTargetPlayerEffect.java @@ -14,7 +14,6 @@ import mage.players.Player; import mage.util.CardUtil; /** - * * @author LevelX2 */ public class LookLibraryTopCardTargetPlayerEffect extends OneShotEffect { @@ -51,7 +50,7 @@ public class LookLibraryTopCardTargetPlayerEffect extends OneShotEffect { this(1); } - public LookLibraryTopCardTargetPlayerEffect(final LookLibraryTopCardTargetPlayerEffect effect) { + protected LookLibraryTopCardTargetPlayerEffect(final LookLibraryTopCardTargetPlayerEffect effect) { super(effect); amount = effect.amount; putToGraveyard = effect.putToGraveyard; diff --git a/Mage/src/main/java/mage/abilities/effects/common/LoseControlOnOtherPlayersControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LoseControlOnOtherPlayersControllerEffect.java index 01bb92c2ee4..1e1b9bbc81e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LoseControlOnOtherPlayersControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LoseControlOnOtherPlayersControllerEffect.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author nantuko */ public class LoseControlOnOtherPlayersControllerEffect extends OneShotEffect { @@ -19,7 +18,7 @@ public class LoseControlOnOtherPlayersControllerEffect extends OneShotEffect { staticText = controllingPlayerName + " lost control over " + controlledPlayerName; } - public LoseControlOnOtherPlayersControllerEffect(final LoseControlOnOtherPlayersControllerEffect effect) { + protected LoseControlOnOtherPlayersControllerEffect(final LoseControlOnOtherPlayersControllerEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/LoseGameSourceControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LoseGameSourceControllerEffect.java index 8101b09a75b..1356b62f0f7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LoseGameSourceControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LoseGameSourceControllerEffect.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ @@ -20,7 +19,7 @@ public class LoseGameSourceControllerEffect extends OneShotEffect { this.staticText = "you lose the game"; } - public LoseGameSourceControllerEffect(final LoseGameSourceControllerEffect effect) { + protected LoseGameSourceControllerEffect(final LoseGameSourceControllerEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/LoseGameTargetPlayerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LoseGameTargetPlayerEffect.java index ee1305c1c23..1740589aca6 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LoseGameTargetPlayerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LoseGameTargetPlayerEffect.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ @@ -20,7 +19,7 @@ public class LoseGameTargetPlayerEffect extends OneShotEffect { this.staticText = "that player loses the game"; } - public LoseGameTargetPlayerEffect(final LoseGameTargetPlayerEffect effect) { + protected LoseGameTargetPlayerEffect(final LoseGameTargetPlayerEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/LoseHalfLifeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LoseHalfLifeEffect.java index 0b98930cae6..c8469780dae 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LoseHalfLifeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LoseHalfLifeEffect.java @@ -16,7 +16,7 @@ public class LoseHalfLifeEffect extends OneShotEffect { staticText = "you lose half your life, rounded up"; } - public LoseHalfLifeEffect(final LoseHalfLifeEffect effect) { + protected LoseHalfLifeEffect(final LoseHalfLifeEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/LoseHalfLifeTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LoseHalfLifeTargetEffect.java index 010f30b2576..dfcb24b0f95 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LoseHalfLifeTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LoseHalfLifeTargetEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author Styxo */ public class LoseHalfLifeTargetEffect extends OneShotEffect { @@ -18,7 +17,7 @@ public class LoseHalfLifeTargetEffect extends OneShotEffect { staticText = "that player loses half their life, rounded up"; } - public LoseHalfLifeTargetEffect(final LoseHalfLifeTargetEffect effect) { + protected LoseHalfLifeTargetEffect(final LoseHalfLifeTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/LoseLifeAllPlayersEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LoseLifeAllPlayersEffect.java index f96a7c188aa..e1bc94e586a 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LoseLifeAllPlayersEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LoseLifeAllPlayersEffect.java @@ -12,7 +12,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author BetaSteward_at_googlemail.com */ public class LoseLifeAllPlayersEffect extends OneShotEffect { @@ -22,27 +21,27 @@ public class LoseLifeAllPlayersEffect extends OneShotEffect { public LoseLifeAllPlayersEffect(int amount) { this(StaticValue.get(amount)); } - + public LoseLifeAllPlayersEffect(DynamicValue amount) { super(Outcome.Damage); this.amount = amount; staticText = setText(); } - + public LoseLifeAllPlayersEffect(DynamicValue amount, String text) { super(Outcome.Damage); this.amount = amount; staticText = text; } - public LoseLifeAllPlayersEffect(final LoseLifeAllPlayersEffect effect) { + protected LoseLifeAllPlayersEffect(final LoseLifeAllPlayersEffect effect) { super(effect); this.amount = effect.amount; } @Override public boolean apply(Game game, Ability source) { - for (UUID playerId: game.getState().getPlayersInRange(source.getControllerId(), game)) { + for (UUID playerId : game.getState().getPlayersInRange(source.getControllerId(), game)) { Player player = game.getPlayer(playerId); if (player != null) { player.loseLife(amount.calculate(game, source, this), game, source, false); @@ -55,7 +54,7 @@ public class LoseLifeAllPlayersEffect extends OneShotEffect { public LoseLifeAllPlayersEffect copy() { return new LoseLifeAllPlayersEffect(this); } - + private String setText() { StringBuilder sb = new StringBuilder("each player loses "); sb.append(amount); diff --git a/Mage/src/main/java/mage/abilities/effects/common/LoseLifeControllerAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LoseLifeControllerAttachedEffect.java index 4ffcbdbdc81..e1b888b7bf2 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LoseLifeControllerAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LoseLifeControllerAttachedEffect.java @@ -26,7 +26,7 @@ public class LoseLifeControllerAttachedEffect extends OneShotEffect { setText(); } - public LoseLifeControllerAttachedEffect(final LoseLifeControllerAttachedEffect effect) { + protected LoseLifeControllerAttachedEffect(final LoseLifeControllerAttachedEffect effect) { super(effect); this.amount = effect.amount.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/LoseLifeDefendingPlayerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LoseLifeDefendingPlayerEffect.java index 8e3451e4fec..0a876e68e54 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LoseLifeDefendingPlayerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LoseLifeDefendingPlayerEffect.java @@ -19,10 +19,9 @@ public class LoseLifeDefendingPlayerEffect extends OneShotEffect { private boolean attackerIsSource; /** - * * @param amount * @param attackerIsSource true if the source.getSourceId() contains the - * attacker false if attacker has to be taken from targetPointer + * attacker false if attacker has to be taken from targetPointer */ public LoseLifeDefendingPlayerEffect(int amount, boolean attackerIsSource) { this(StaticValue.get(amount), attackerIsSource); @@ -34,7 +33,7 @@ public class LoseLifeDefendingPlayerEffect extends OneShotEffect { this.attackerIsSource = attackerIsSource; } - public LoseLifeDefendingPlayerEffect(final LoseLifeDefendingPlayerEffect effect) { + protected LoseLifeDefendingPlayerEffect(final LoseLifeDefendingPlayerEffect effect) { super(effect); this.amount = effect.amount.copy(); this.attackerIsSource = effect.attackerIsSource; diff --git a/Mage/src/main/java/mage/abilities/effects/common/LoseLifeOpponentsEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LoseLifeOpponentsEffect.java index 292f2e6feec..5eac5ea38f3 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LoseLifeOpponentsEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LoseLifeOpponentsEffect.java @@ -29,7 +29,7 @@ public class LoseLifeOpponentsEffect extends OneShotEffect { staticText = generateStaticText(); } - public LoseLifeOpponentsEffect(final LoseLifeOpponentsEffect effect) { + protected LoseLifeOpponentsEffect(final LoseLifeOpponentsEffect effect) { super(effect); this.amount = effect.amount; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/LoseLifePermanentControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LoseLifePermanentControllerEffect.java index b6e1f5be6f8..f77019381f3 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LoseLifePermanentControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LoseLifePermanentControllerEffect.java @@ -10,10 +10,10 @@ import mage.game.permanent.Permanent; import mage.players.Player; - /** * This effect applies to the permanent's controller which originated the ability, but not to the controller of that * source ability. + * * @author jesusjbr */ public class LoseLifePermanentControllerEffect extends OneShotEffect { @@ -30,7 +30,7 @@ public class LoseLifePermanentControllerEffect extends OneShotEffect { setText(); } - public LoseLifePermanentControllerEffect(final LoseLifePermanentControllerEffect effect) { + protected LoseLifePermanentControllerEffect(final LoseLifePermanentControllerEffect effect) { super(effect); this.amount = effect.amount.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/LoseLifeSourceControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LoseLifeSourceControllerEffect.java index 98d89a10adf..b3e54ac0a94 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LoseLifeSourceControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LoseLifeSourceControllerEffect.java @@ -11,7 +11,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author BetaSteward_at_googlemail.com */ public class LoseLifeSourceControllerEffect extends OneShotEffect { @@ -28,7 +27,7 @@ public class LoseLifeSourceControllerEffect extends OneShotEffect { setText(); } - public LoseLifeSourceControllerEffect(final LoseLifeSourceControllerEffect effect) { + protected LoseLifeSourceControllerEffect(final LoseLifeSourceControllerEffect effect) { super(effect); this.amount = effect.amount.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/LoseLifeTargetControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LoseLifeTargetControllerEffect.java index e0d2a94c0ad..eb1b093969b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LoseLifeTargetControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LoseLifeTargetControllerEffect.java @@ -14,7 +14,6 @@ import mage.game.stack.Spell; import mage.players.Player; /** - * * @author North */ public class LoseLifeTargetControllerEffect extends OneShotEffect { @@ -31,7 +30,7 @@ public class LoseLifeTargetControllerEffect extends OneShotEffect { staticText = "Its controller loses " + amount + " life"; } - public LoseLifeTargetControllerEffect(final LoseLifeTargetControllerEffect effect) { + protected LoseLifeTargetControllerEffect(final LoseLifeTargetControllerEffect effect) { super(effect); this.amount = effect.amount.copy(); } @@ -46,25 +45,25 @@ public class LoseLifeTargetControllerEffect extends OneShotEffect { MageObject targetCard = targetPointer.getFirstTargetPermanentOrLKI(game, source); // if target is a countered spell - if ( targetCard == null ) { + if (targetCard == null) { targetCard = game.getLastKnownInformation(targetPointer.getFirst(game, source), Zone.STACK); } - if ( targetCard != null ) { + if (targetCard != null) { Player controller = null; //Handles interaction with permanents that were on the battlefield. - if ( targetCard instanceof Permanent ) { - Permanent targetPermanent = (Permanent)targetCard; + if (targetCard instanceof Permanent) { + Permanent targetPermanent = (Permanent) targetCard; controller = game.getPlayer(targetPermanent.getControllerId()); } //Handles interaction with spells that were on the stack. - else if ( targetCard instanceof Spell ) { - Spell targetSpell = (Spell)targetCard; + else if (targetCard instanceof Spell) { + Spell targetSpell = (Spell) targetCard; controller = game.getPlayer(targetSpell.getControllerId()); } - if ( controller != null ) { + if (controller != null) { controller.loseLife(amount.calculate(game, source, this), game, source, false); return true; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/LoseLifeTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/LoseLifeTargetEffect.java index 718635249bd..cc4d078befd 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/LoseLifeTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/LoseLifeTargetEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.Mode; import mage.abilities.dynamicvalue.DynamicValue; @@ -11,7 +12,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author BetaSteward_at_googlemail.com */ public class LoseLifeTargetEffect extends OneShotEffect { @@ -27,7 +27,7 @@ public class LoseLifeTargetEffect extends OneShotEffect { this.amount = amount; } - public LoseLifeTargetEffect(final LoseLifeTargetEffect effect) { + protected LoseLifeTargetEffect(final LoseLifeTargetEffect effect) { super(effect); this.amount = effect.amount.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/MayTapOrUntapTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/MayTapOrUntapTargetEffect.java index 4ff98626cd5..5595d0ae0de 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/MayTapOrUntapTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/MayTapOrUntapTargetEffect.java @@ -17,7 +17,7 @@ public class MayTapOrUntapTargetEffect extends OneShotEffect { super(Outcome.AIDontUseIt); } - public MayTapOrUntapTargetEffect(final MayTapOrUntapTargetEffect effect) { + protected MayTapOrUntapTargetEffect(final MayTapOrUntapTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/MeldEffect.java b/Mage/src/main/java/mage/abilities/effects/common/MeldEffect.java index 79b9bd5e650..43336400b8f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/MeldEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/MeldEffect.java @@ -43,7 +43,7 @@ public class MeldEffect extends OneShotEffect { this.attacking = attacking; } - public MeldEffect(final MeldEffect effect) { + protected MeldEffect(final MeldEffect effect) { super(effect); this.meldWithName = effect.meldWithName; this.meldIntoName = effect.meldIntoName; diff --git a/Mage/src/main/java/mage/abilities/effects/common/MillCardsTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/MillCardsTargetEffect.java index 7ce8cb33db1..e6252f18a86 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/MillCardsTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/MillCardsTargetEffect.java @@ -26,7 +26,7 @@ public class MillCardsTargetEffect extends OneShotEffect { this.numberCards = numberCards; } - public MillCardsTargetEffect(final MillCardsTargetEffect effect) { + protected MillCardsTargetEffect(final MillCardsTargetEffect effect) { super(effect); this.numberCards = effect.numberCards; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/OpponentsCantCastChosenUntilNextTurnEffect.java b/Mage/src/main/java/mage/abilities/effects/common/OpponentsCantCastChosenUntilNextTurnEffect.java index 5fed90bb224..b9411849ca3 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/OpponentsCantCastChosenUntilNextTurnEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/OpponentsCantCastChosenUntilNextTurnEffect.java @@ -19,7 +19,7 @@ public class OpponentsCantCastChosenUntilNextTurnEffect extends ContinuousRuleMo staticText = "Until your next turn, your opponents can't cast spells with the chosen name"; } - public OpponentsCantCastChosenUntilNextTurnEffect(final OpponentsCantCastChosenUntilNextTurnEffect effect) { + protected OpponentsCantCastChosenUntilNextTurnEffect(final OpponentsCantCastChosenUntilNextTurnEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PassEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PassEffect.java index 6ffb908c433..73b2cdda80c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PassEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PassEffect.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author BetaSteward_at_googlemail.com */ public class PassEffect extends OneShotEffect { @@ -18,7 +17,7 @@ public class PassEffect extends OneShotEffect { super(Outcome.Neutral); } - public PassEffect(final PassEffect effect) { + protected PassEffect(final PassEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PermanentsEnterBattlefieldTappedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PermanentsEnterBattlefieldTappedEffect.java index 95eb1e993fd..18648fb0e31 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PermanentsEnterBattlefieldTappedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PermanentsEnterBattlefieldTappedEffect.java @@ -27,7 +27,7 @@ public class PermanentsEnterBattlefieldTappedEffect extends ReplacementEffectImp this.filter = filter; } - public PermanentsEnterBattlefieldTappedEffect(final PermanentsEnterBattlefieldTappedEffect effect) { + protected PermanentsEnterBattlefieldTappedEffect(final PermanentsEnterBattlefieldTappedEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PhaseOutAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PhaseOutAllEffect.java index a21ec943842..2a142b0fb94 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PhaseOutAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PhaseOutAllEffect.java @@ -3,6 +3,7 @@ package mage.abilities.effects.common; import java.util.List; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; import mage.constants.Outcome; @@ -23,7 +24,7 @@ public class PhaseOutAllEffect extends OneShotEffect { this.idList = idList; } - public PhaseOutAllEffect(final PhaseOutAllEffect effect) { + protected PhaseOutAllEffect(final PhaseOutAllEffect effect) { super(effect); this.idList = effect.idList; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PhaseOutAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PhaseOutAttachedEffect.java index d5c92552da5..ca4d540d768 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PhaseOutAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PhaseOutAttachedEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author escplan9 (Derek Monturo - dmontur1 at gmail dot com) */ public class PhaseOutAttachedEffect extends OneShotEffect { @@ -18,7 +17,7 @@ public class PhaseOutAttachedEffect extends OneShotEffect { this.staticText = "Enchanted creature phases out"; } - public PhaseOutAttachedEffect(final PhaseOutAttachedEffect effect) { + protected PhaseOutAttachedEffect(final PhaseOutAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PhaseOutSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PhaseOutSourceEffect.java index d1669ad7a0e..9f6b4cb03e0 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PhaseOutSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PhaseOutSourceEffect.java @@ -7,7 +7,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author fireshoes */ public class PhaseOutSourceEffect extends OneShotEffect { @@ -17,7 +16,7 @@ public class PhaseOutSourceEffect extends OneShotEffect { this.staticText = "{this} phases out"; } - public PhaseOutSourceEffect(final PhaseOutSourceEffect effect) { + protected PhaseOutSourceEffect(final PhaseOutSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PlayTargetWithoutPayingManaEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PlayTargetWithoutPayingManaEffect.java index 6746d228afe..e19d58a1944 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PlayTargetWithoutPayingManaEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PlayTargetWithoutPayingManaEffect.java @@ -12,7 +12,6 @@ import mage.players.Player; import mage.target.Target; /** - * * @author BetaSteward_at_googlemail.com */ public class PlayTargetWithoutPayingManaEffect extends OneShotEffect { @@ -21,7 +20,7 @@ public class PlayTargetWithoutPayingManaEffect extends OneShotEffect { super(Outcome.GainControl); } - public PlayTargetWithoutPayingManaEffect(final PlayTargetWithoutPayingManaEffect effect) { + protected PlayTargetWithoutPayingManaEffect(final PlayTargetWithoutPayingManaEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PopulateEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PopulateEffect.java index aa174fd5f59..2785ac5865e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PopulateEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PopulateEffect.java @@ -57,7 +57,7 @@ public class PopulateEffect extends OneShotEffect { "(To populate, create a token that's a copy of a creature token you control.)"; } - public PopulateEffect(final PopulateEffect effect) { + protected PopulateEffect(final PopulateEffect effect) { super(effect); this.tappedAndAttacking = effect.tappedAndAttacking; this.addedTokenPermanents.addAll(effect.addedTokenPermanents); diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageByAllPermanentsEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageByAllPermanentsEffect.java index 792187eb737..dcab38eb713 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageByAllPermanentsEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageByAllPermanentsEffect.java @@ -11,7 +11,6 @@ import mage.game.events.GameEvent; import mage.game.permanent.Permanent; /** - * * @author LevelX */ public class PreventAllDamageByAllPermanentsEffect extends PreventionEffectImpl { @@ -32,7 +31,7 @@ public class PreventAllDamageByAllPermanentsEffect extends PreventionEffectImpl setText(); } - public PreventAllDamageByAllPermanentsEffect(final PreventAllDamageByAllPermanentsEffect effect) { + protected PreventAllDamageByAllPermanentsEffect(final PreventAllDamageByAllPermanentsEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageByAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageByAttachedEffect.java index 98ec306049a..fecf07c33a0 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageByAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageByAttachedEffect.java @@ -9,7 +9,6 @@ import mage.game.events.GameEvent; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ public class PreventAllDamageByAttachedEffect extends PreventionEffectImpl { @@ -22,7 +21,7 @@ public class PreventAllDamageByAttachedEffect extends PreventionEffectImpl { staticText = setText(); } - public PreventAllDamageByAttachedEffect(final PreventAllDamageByAttachedEffect effect) { + protected PreventAllDamageByAttachedEffect(final PreventAllDamageByAttachedEffect effect) { super(effect); this.attachedDescription = effect.attachedDescription; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageFromChosenSourceToYouEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageFromChosenSourceToYouEffect.java index fc4ed76b548..4228b047194 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageFromChosenSourceToYouEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageFromChosenSourceToYouEffect.java @@ -11,7 +11,6 @@ import mage.game.events.GameEvent; import mage.target.TargetSource; /** - * * @author LevelX2 */ public class PreventAllDamageFromChosenSourceToYouEffect extends PreventionEffectImpl { @@ -32,7 +31,7 @@ public class PreventAllDamageFromChosenSourceToYouEffect extends PreventionEffec this.staticText = setText(); } - public PreventAllDamageFromChosenSourceToYouEffect(final PreventAllDamageFromChosenSourceToYouEffect effect) { + protected PreventAllDamageFromChosenSourceToYouEffect(final PreventAllDamageFromChosenSourceToYouEffect effect) { super(effect); this.targetSource = effect.targetSource.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToAllEffect.java index e67820c7531..14c6e1cfc8d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToAllEffect.java @@ -45,7 +45,7 @@ public class PreventAllDamageToAllEffect extends PreventionEffectImpl { + (duration == Duration.EndOfTurn ? "this turn" : duration.toString()); } - public PreventAllDamageToAllEffect(final PreventAllDamageToAllEffect effect) { + protected PreventAllDamageToAllEffect(final PreventAllDamageToAllEffect effect) { super(effect); this.filter = effect.filter.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToAndByAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToAndByAttachedEffect.java index 15a999d6f58..32c9601c560 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToAndByAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToAndByAttachedEffect.java @@ -9,20 +9,19 @@ import mage.game.events.GameEvent; import mage.game.permanent.Permanent; /** - * * @author Quercitron */ public class PreventAllDamageToAndByAttachedEffect extends PreventionEffectImpl { private final String attachedDescription; - + public PreventAllDamageToAndByAttachedEffect(Duration duration, String attachedDescription, boolean onlyCombat) { super(duration, Integer.MAX_VALUE, onlyCombat); this.attachedDescription = attachedDescription; this.staticText = setText(); } - public PreventAllDamageToAndByAttachedEffect(final PreventAllDamageToAndByAttachedEffect effect) { + protected PreventAllDamageToAndByAttachedEffect(final PreventAllDamageToAndByAttachedEffect effect) { super(effect); this.attachedDescription = effect.attachedDescription; } @@ -54,5 +53,5 @@ public class PreventAllDamageToAndByAttachedEffect extends PreventionEffectImpl sb.append(attachedDescription); return sb.toString(); } - + } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToPlayersEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToPlayersEffect.java index 56fe441c809..e9dfad405e8 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToPlayersEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToPlayersEffect.java @@ -9,7 +9,6 @@ import mage.game.events.GameEvent; import mage.players.Player; /** - * * @author LevelX2 */ public class PreventAllDamageToPlayersEffect extends PreventionEffectImpl { @@ -19,7 +18,7 @@ public class PreventAllDamageToPlayersEffect extends PreventionEffectImpl { staticText = setText(); } - public PreventAllDamageToPlayersEffect(final PreventAllDamageToPlayersEffect effect) { + protected PreventAllDamageToPlayersEffect(final PreventAllDamageToPlayersEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToSourceByPermanentsEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToSourceByPermanentsEffect.java index 98ebc280801..c4a1489ca10 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToSourceByPermanentsEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToSourceByPermanentsEffect.java @@ -7,7 +7,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author awjackson */ public class PreventAllDamageToSourceByPermanentsEffect extends PreventAllDamageByAllPermanentsEffect { @@ -25,7 +24,7 @@ public class PreventAllDamageToSourceByPermanentsEffect extends PreventAllDamage setText(); } - public PreventAllDamageToSourceByPermanentsEffect(final PreventAllDamageToSourceByPermanentsEffect effect) { + protected PreventAllDamageToSourceByPermanentsEffect(final PreventAllDamageToSourceByPermanentsEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToSourceEffect.java index 068c01df90d..735efd1ac5f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToSourceEffect.java @@ -7,7 +7,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author BetaSteward_at_googlemail.com */ public class PreventAllDamageToSourceEffect extends PreventionEffectImpl { @@ -21,7 +20,7 @@ public class PreventAllDamageToSourceEffect extends PreventionEffectImpl { } } - public PreventAllDamageToSourceEffect(final PreventAllDamageToSourceEffect effect) { + protected PreventAllDamageToSourceEffect(final PreventAllDamageToSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventCombatDamageBySourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventCombatDamageBySourceEffect.java index 6f7abdc467b..da50c29dc5f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventCombatDamageBySourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventCombatDamageBySourceEffect.java @@ -16,7 +16,7 @@ public class PreventCombatDamageBySourceEffect extends PreventionEffectImpl { staticText = "Prevent all combat damage that would be dealt by {this}" + duration.toString(); } - public PreventCombatDamageBySourceEffect(final PreventCombatDamageBySourceEffect effect) { + protected PreventCombatDamageBySourceEffect(final PreventCombatDamageBySourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventCombatDamageToSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventCombatDamageToSourceEffect.java index a544a6fa829..31a934f5806 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventCombatDamageToSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventCombatDamageToSourceEffect.java @@ -9,23 +9,22 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author jeffwadsworth */ public class PreventCombatDamageToSourceEffect extends PreventionEffectImpl { public PreventCombatDamageToSourceEffect(Duration duration) { - super(duration, Integer.MAX_VALUE, true); - staticText = "Prevent all combat damage that would be dealt to {this}" + duration.toString(); + super(duration, Integer.MAX_VALUE, true); + staticText = "Prevent all combat damage that would be dealt to {this}" + duration.toString(); } - public PreventCombatDamageToSourceEffect(final PreventCombatDamageToSourceEffect effect) { - super(effect); + protected PreventCombatDamageToSourceEffect(final PreventCombatDamageToSourceEffect effect) { + super(effect); } @Override public PreventCombatDamageToSourceEffect copy() { - return new PreventCombatDamageToSourceEffect(this); + return new PreventCombatDamageToSourceEffect(this); } @Override diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageBySourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageBySourceEffect.java index 56409db455a..a2faf91e017 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageBySourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageBySourceEffect.java @@ -13,7 +13,6 @@ import mage.game.events.GameEvent; import mage.target.TargetSource; /** - * * @author LevelX2 */ @@ -35,7 +34,7 @@ public class PreventDamageBySourceEffect extends PreventionEffectImpl { staticText = "Prevent all damage " + filterObject.getMessage() + " of your choice would deal this turn"; } - public PreventDamageBySourceEffect(final PreventDamageBySourceEffect effect) { + protected PreventDamageBySourceEffect(final PreventDamageBySourceEffect effect) { super(effect); this.target = effect.target.copy(); this.mageObjectReference = effect.mageObjectReference; @@ -49,7 +48,7 @@ public class PreventDamageBySourceEffect extends PreventionEffectImpl { @Override public void init(Ability source, Game game) { this.target.choose(Outcome.PreventDamage, source.getControllerId(), source.getSourceId(), source, game); - mageObjectReference = new MageObjectReference(target.getFirstTarget(), game); + mageObjectReference = new MageObjectReference(target.getFirstTarget(), game); } @Override @@ -58,7 +57,7 @@ public class PreventDamageBySourceEffect extends PreventionEffectImpl { MageObject mageObject = game.getObject(event.getSourceId()); if (mageObject != null && mageObjectReference.refersTo(mageObject, game)) { return true; - } + } } return false; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageByTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageByTargetEffect.java index efa78371155..1a69ef3a0d5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageByTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageByTargetEffect.java @@ -31,7 +31,7 @@ public class PreventDamageByTargetEffect extends PreventionEffectImpl { super(duration, amount, onlyCombat); } - public PreventDamageByTargetEffect(final PreventDamageByTargetEffect effect) { + protected PreventDamageByTargetEffect(final PreventDamageByTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToAttachedEffect.java index 16679da06b7..a0a58f8d7d2 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToAttachedEffect.java @@ -11,7 +11,6 @@ import mage.game.permanent.Permanent; import mage.util.CardUtil; /** - * * @author LevelX2 */ public class PreventDamageToAttachedEffect extends PreventionEffectImpl { @@ -28,7 +27,7 @@ public class PreventDamageToAttachedEffect extends PreventionEffectImpl { staticText = setText(); } - public PreventDamageToAttachedEffect(final PreventDamageToAttachedEffect effect) { + protected PreventDamageToAttachedEffect(final PreventDamageToAttachedEffect effect) { super(effect); this.attachmentType = effect.attachmentType; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToControllerEffect.java index 424f8eb7a0e..ae8f87c7d43 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToControllerEffect.java @@ -28,7 +28,7 @@ public class PreventDamageToControllerEffect extends PreventionEffectImpl { staticText = setText(); } - public PreventDamageToControllerEffect(final PreventDamageToControllerEffect effect) { + protected PreventDamageToControllerEffect(final PreventDamageToControllerEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToSourceEffect.java index 42aba576626..87b634bbcd5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToSourceEffect.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author Quercitron */ public class PreventDamageToSourceEffect extends PreventionEffectImpl { @@ -18,7 +17,7 @@ public class PreventDamageToSourceEffect extends PreventionEffectImpl { super(duration, amountToPrevent, false); } - public PreventDamageToSourceEffect(final PreventDamageToSourceEffect effect) { + protected PreventDamageToSourceEffect(final PreventDamageToSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToTargetEffect.java index 18045f84aaf..38cf9a097dd 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToTargetEffect.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author BetaSteward_at_googlemail.com */ public class PreventDamageToTargetEffect extends PreventionEffectImpl { @@ -35,7 +34,7 @@ public class PreventDamageToTargetEffect extends PreventionEffectImpl { super(duration, 0, onlyCombat, consumable, amountToPreventDynamic); } - public PreventDamageToTargetEffect(final PreventDamageToTargetEffect effect) { + protected PreventDamageToTargetEffect(final PreventDamageToTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToTargetMultiAmountEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToTargetMultiAmountEffect.java index e6324d95873..b16e24dac3e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToTargetMultiAmountEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToTargetMultiAmountEffect.java @@ -35,7 +35,7 @@ public class PreventDamageToTargetMultiAmountEffect extends PreventionEffectImpl super(duration, amount, onlyCombat, consumable, dynamicValue); } - public PreventDamageToTargetMultiAmountEffect(final PreventDamageToTargetMultiAmountEffect effect) { + protected PreventDamageToTargetMultiAmountEffect(final PreventDamageToTargetMultiAmountEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventNextDamageFromChosenSourceToTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventNextDamageFromChosenSourceToTargetEffect.java index 68a54ea129e..12fd71ba3ea 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventNextDamageFromChosenSourceToTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventNextDamageFromChosenSourceToTargetEffect.java @@ -16,31 +16,30 @@ import mage.game.events.GameEvent; import mage.target.TargetSource; /** - * * @author emerald000 */ public class PreventNextDamageFromChosenSourceToTargetEffect extends PreventionEffectImpl { protected final TargetSource targetSource; - + public PreventNextDamageFromChosenSourceToTargetEffect(Duration duration) { this(duration, new FilterObject<>("source")); } - + public PreventNextDamageFromChosenSourceToTargetEffect(Duration duration, FilterObject filter) { this(duration, filter, false); } - + public PreventNextDamageFromChosenSourceToTargetEffect(Duration duration, FilterObject filter, boolean onlyCombat) { super(duration, Integer.MAX_VALUE, onlyCombat); this.targetSource = new TargetSource(filter); } - - public PreventNextDamageFromChosenSourceToTargetEffect(final PreventNextDamageFromChosenSourceToTargetEffect effect) { + + protected PreventNextDamageFromChosenSourceToTargetEffect(final PreventNextDamageFromChosenSourceToTargetEffect effect) { super(effect); this.targetSource = effect.targetSource.copy(); } - + @Override public PreventNextDamageFromChosenSourceToTargetEffect copy() { return new PreventNextDamageFromChosenSourceToTargetEffect(this); diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventNextDamageFromChosenSourceToYouEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventNextDamageFromChosenSourceToYouEffect.java index 449ba393b40..1f90ded8fd4 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventNextDamageFromChosenSourceToYouEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventNextDamageFromChosenSourceToYouEffect.java @@ -15,7 +15,6 @@ import mage.target.TargetSource; import mage.util.CardUtil; /** - * * @author Quercitron */ public class PreventNextDamageFromChosenSourceToYouEffect extends PreventionEffectImpl { @@ -36,7 +35,7 @@ public class PreventNextDamageFromChosenSourceToYouEffect extends PreventionEffe this.staticText = setText(); } - public PreventNextDamageFromChosenSourceToYouEffect(final PreventNextDamageFromChosenSourceToYouEffect effect) { + protected PreventNextDamageFromChosenSourceToYouEffect(final PreventNextDamageFromChosenSourceToYouEffect effect) { super(effect); this.targetSource = effect.targetSource.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PutCardFromHandOntoBattlefieldEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PutCardFromHandOntoBattlefieldEffect.java index 9e9f0e83e3c..5a67997ff02 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PutCardFromHandOntoBattlefieldEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PutCardFromHandOntoBattlefieldEffect.java @@ -40,7 +40,7 @@ public class PutCardFromHandOntoBattlefieldEffect extends OneShotEffect { this.tapped = tapped; } - public PutCardFromHandOntoBattlefieldEffect(final PutCardFromHandOntoBattlefieldEffect effect) { + protected PutCardFromHandOntoBattlefieldEffect(final PutCardFromHandOntoBattlefieldEffect effect) { super(effect); this.filter = effect.filter.copy(); this.useTargetController = effect.useTargetController; diff --git a/Mage/src/main/java/mage/abilities/effects/common/PutOnLibrarySourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PutOnLibrarySourceEffect.java index 68439c1e486..580eed585dc 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PutOnLibrarySourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PutOnLibrarySourceEffect.java @@ -28,7 +28,7 @@ public class PutOnLibrarySourceEffect extends OneShotEffect { this.staticText = rule; } - public PutOnLibrarySourceEffect(final PutOnLibrarySourceEffect effect) { + protected PutOnLibrarySourceEffect(final PutOnLibrarySourceEffect effect) { super(effect); this.onTop = effect.onTop; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/PutOnLibraryTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PutOnLibraryTargetEffect.java index e4746b0dd7b..e35e3813ccf 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PutOnLibraryTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PutOnLibraryTargetEffect.java @@ -38,7 +38,7 @@ public class PutOnLibraryTargetEffect extends OneShotEffect { this.staticText = rule; } - public PutOnLibraryTargetEffect(final PutOnLibraryTargetEffect effect) { + protected PutOnLibraryTargetEffect(final PutOnLibraryTargetEffect effect) { super(effect); this.onTop = effect.onTop; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RecruiterEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RecruiterEffect.java index f72d478fec6..19a3f1de450 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RecruiterEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RecruiterEffect.java @@ -13,7 +13,6 @@ import mage.players.Player; import mage.target.common.TargetCardInLibrary; /** - * * @author LoneFox */ public class RecruiterEffect extends OneShotEffect { @@ -25,7 +24,7 @@ public class RecruiterEffect extends OneShotEffect { this.filter = filter; } - public RecruiterEffect(final RecruiterEffect effect) { + protected RecruiterEffect(final RecruiterEffect effect) { super(effect); this.filter = effect.filter.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RedirectDamageFromSourceToTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RedirectDamageFromSourceToTargetEffect.java index 793896620f9..4df947e8761 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RedirectDamageFromSourceToTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RedirectDamageFromSourceToTargetEffect.java @@ -8,7 +8,6 @@ import mage.game.events.GameEvent; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ public class RedirectDamageFromSourceToTargetEffect extends RedirectionEffect { @@ -18,7 +17,7 @@ public class RedirectDamageFromSourceToTargetEffect extends RedirectionEffect { staticText = "The next " + amountToRedirect + " damage that would be dealt to {this} this turn is dealt to target creature you control instead."; } - public RedirectDamageFromSourceToTargetEffect(final RedirectDamageFromSourceToTargetEffect effect) { + protected RedirectDamageFromSourceToTargetEffect(final RedirectDamageFromSourceToTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RegenerateAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RegenerateAllEffect.java index e3c4bc5540a..cd85ebbf7b7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RegenerateAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RegenerateAllEffect.java @@ -21,7 +21,7 @@ public class RegenerateAllEffect extends OneShotEffect { staticText = "Regenerate each " + filter.getMessage(); } - public RegenerateAllEffect(final RegenerateAllEffect effect) { + protected RegenerateAllEffect(final RegenerateAllEffect effect) { super(effect); this.filter = effect.filter.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RegenerateAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RegenerateAttachedEffect.java index 6d16d6415b4..23d724b0ece 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RegenerateAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RegenerateAttachedEffect.java @@ -23,7 +23,7 @@ public class RegenerateAttachedEffect extends OneShotEffect { this.setText(); } - public RegenerateAttachedEffect(final RegenerateAttachedEffect effect) { + protected RegenerateAttachedEffect(final RegenerateAttachedEffect effect) { super(effect); this.attachmentType = effect.attachmentType; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RegenerateSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RegenerateSourceEffect.java index 3dd22f248cc..67b076e17f0 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RegenerateSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RegenerateSourceEffect.java @@ -27,7 +27,7 @@ public class RegenerateSourceEffect extends ReplacementEffectImpl { staticText = "regenerate " + targetName; } - public RegenerateSourceEffect(final RegenerateSourceEffect effect) { + protected RegenerateSourceEffect(final RegenerateSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RegenerateTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RegenerateTargetEffect.java index e9d3caf4897..ee188eb3dd2 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RegenerateTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RegenerateTargetEffect.java @@ -22,7 +22,7 @@ public class RegenerateTargetEffect extends ReplacementEffectImpl { super(Duration.EndOfTurn, Outcome.Regenerate); } - public RegenerateTargetEffect(final RegenerateTargetEffect effect) { + protected RegenerateTargetEffect(final RegenerateTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RemoveAllCountersSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RemoveAllCountersSourceEffect.java index a34a8a87d8c..b63c0913657 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RemoveAllCountersSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RemoveAllCountersSourceEffect.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LoneFox */ public class RemoveAllCountersSourceEffect extends OneShotEffect { @@ -22,7 +21,7 @@ public class RemoveAllCountersSourceEffect extends OneShotEffect { staticText = "remove all " + counterType.getName() + " counters from it."; } - public RemoveAllCountersSourceEffect(final RemoveAllCountersSourceEffect effect) { + protected RemoveAllCountersSourceEffect(final RemoveAllCountersSourceEffect effect) { super(effect); this.counterType = effect.counterType; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RemoveDelayedTriggeredAbilityEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RemoveDelayedTriggeredAbilityEffect.java index 957872623b9..ef1d56fb5ab 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RemoveDelayedTriggeredAbilityEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RemoveDelayedTriggeredAbilityEffect.java @@ -3,13 +3,13 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.constants.Outcome; import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; import mage.game.Game; /** - * * @author BetaSteward_at_googlemail.com */ public class RemoveDelayedTriggeredAbilityEffect extends OneShotEffect { @@ -22,7 +22,7 @@ public class RemoveDelayedTriggeredAbilityEffect extends OneShotEffect { staticText = "remove triggered ability"; } - public RemoveDelayedTriggeredAbilityEffect(final RemoveDelayedTriggeredAbilityEffect effect) { + protected RemoveDelayedTriggeredAbilityEffect(final RemoveDelayedTriggeredAbilityEffect effect) { super(effect); this.abilityId = effect.abilityId; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RemoveFromCombatSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RemoveFromCombatSourceEffect.java index ab5daf89261..dc65a385af5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RemoveFromCombatSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RemoveFromCombatSourceEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ public class RemoveFromCombatSourceEffect extends OneShotEffect { @@ -18,7 +17,7 @@ public class RemoveFromCombatSourceEffect extends OneShotEffect { staticText = setText(); } - public RemoveFromCombatSourceEffect(final RemoveFromCombatSourceEffect effect) { + protected RemoveFromCombatSourceEffect(final RemoveFromCombatSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RemoveFromCombatTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RemoveFromCombatTargetEffect.java index 17e9449b64e..31b92701a76 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RemoveFromCombatTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RemoveFromCombatTargetEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.Mode; import mage.abilities.effects.OneShotEffect; @@ -10,7 +11,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author BetaSteward_at_googlemail.com */ public class RemoveFromCombatTargetEffect extends OneShotEffect { @@ -19,7 +19,7 @@ public class RemoveFromCombatTargetEffect extends OneShotEffect { super(Outcome.Detriment); } - public RemoveFromCombatTargetEffect(final RemoveFromCombatTargetEffect effect) { + protected RemoveFromCombatTargetEffect(final RemoveFromCombatTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RemoveSpecialActionEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RemoveSpecialActionEffect.java index 757dd1dc951..b9746b30e6a 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RemoveSpecialActionEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RemoveSpecialActionEffect.java @@ -3,6 +3,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.constants.Outcome; import mage.abilities.Ability; import mage.abilities.SpecialAction; @@ -10,7 +11,6 @@ import mage.abilities.effects.OneShotEffect; import mage.game.Game; /** - * * @author BetaSteward_at_googlemail.com */ public class RemoveSpecialActionEffect extends OneShotEffect { @@ -22,7 +22,7 @@ public class RemoveSpecialActionEffect extends OneShotEffect { this.actionId = actionId; } - public RemoveSpecialActionEffect(final RemoveSpecialActionEffect effect) { + protected RemoveSpecialActionEffect(final RemoveSpecialActionEffect effect) { super(effect); this.actionId = effect.actionId; } @@ -34,7 +34,7 @@ public class RemoveSpecialActionEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { - for (SpecialAction action: game.getState().getSpecialActions()) { + for (SpecialAction action : game.getState().getSpecialActions()) { if (action.getId().equals(actionId)) { game.getState().getSpecialActions().remove(action); break; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReplaceOpponentCardsInHandWithSelectedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReplaceOpponentCardsInHandWithSelectedEffect.java index d59e0422bba..49091dd2b2f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReplaceOpponentCardsInHandWithSelectedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReplaceOpponentCardsInHandWithSelectedEffect.java @@ -2,7 +2,9 @@ package mage.abilities.effects.common; import static java.lang.Integer.min; + import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; import mage.cards.Card; @@ -14,7 +16,6 @@ import mage.players.Player; import mage.target.common.TargetCardInLibrary; /** - * * @author Eirkei */ public class ReplaceOpponentCardsInHandWithSelectedEffect extends OneShotEffect { @@ -24,39 +25,39 @@ public class ReplaceOpponentCardsInHandWithSelectedEffect extends OneShotEffect this.staticText = "Target opponent puts the cards from their hand on top of their library. Search that player's library for that many cards. The player puts those cards into their hand, then shuffles."; } - public ReplaceOpponentCardsInHandWithSelectedEffect(final ReplaceOpponentCardsInHandWithSelectedEffect effect) { + protected ReplaceOpponentCardsInHandWithSelectedEffect(final ReplaceOpponentCardsInHandWithSelectedEffect effect) { super(effect); } - + @Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); Player targetOpponent = game.getPlayer(getTargetPointer().getFirst(game, source)); - - if (controller != null && targetOpponent != null){ + + if (controller != null && targetOpponent != null) { int originalHandSize = targetOpponent.getHand().size(); - + if (originalHandSize > 0) { targetOpponent.putCardsOnTopOfLibrary(targetOpponent.getHand(), game, source, false); - + int librarySize = targetOpponent.getLibrary().size(); int searchLibraryForNum = min(originalHandSize, librarySize); - + TargetCardInLibrary target = new TargetCardInLibrary(searchLibraryForNum, searchLibraryForNum, new FilterCard()); - + controller.searchLibrary(target, source, game, targetOpponent.getId()); - + for (UUID cardId : target.getTargets()) { Card targetCard = game.getCard(cardId); targetOpponent.moveCards(targetCard, Zone.HAND, source, game); } - + targetOpponent.shuffleLibrary(source, game); } - + return true; } - + return false; } @@ -64,5 +65,5 @@ public class ReplaceOpponentCardsInHandWithSelectedEffect extends OneShotEffect public ReplaceOpponentCardsInHandWithSelectedEffect copy() { return new ReplaceOpponentCardsInHandWithSelectedEffect(this); } - + } \ No newline at end of file diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnCreatureFromGraveyardToBattlefieldAndGainHasteEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnCreatureFromGraveyardToBattlefieldAndGainHasteEffect.java index fb3075a7fae..8e852cbae62 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnCreatureFromGraveyardToBattlefieldAndGainHasteEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnCreatureFromGraveyardToBattlefieldAndGainHasteEffect.java @@ -21,7 +21,7 @@ public class ReturnCreatureFromGraveyardToBattlefieldAndGainHasteEffect extends this.staticText = "put target creature card from a graveyard onto the battlefield under your control. It gains haste"; } - public ReturnCreatureFromGraveyardToBattlefieldAndGainHasteEffect(final ReturnCreatureFromGraveyardToBattlefieldAndGainHasteEffect effect) { + protected ReturnCreatureFromGraveyardToBattlefieldAndGainHasteEffect(final ReturnCreatureFromGraveyardToBattlefieldAndGainHasteEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnFromExileEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnFromExileEffect.java index b3135a36582..0f8ff709c19 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnFromExileEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnFromExileEffect.java @@ -34,7 +34,7 @@ public class ReturnFromExileEffect extends OneShotEffect { setText(); } - public ReturnFromExileEffect(final ReturnFromExileEffect effect) { + protected ReturnFromExileEffect(final ReturnFromExileEffect effect) { super(effect); this.zone = effect.zone; this.tapped = effect.tapped; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnFromExileForSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnFromExileForSourceEffect.java index 97e6f4867cc..c0771ccab9e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnFromExileForSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnFromExileForSourceEffect.java @@ -34,7 +34,7 @@ public class ReturnFromExileForSourceEffect extends OneShotEffect { updateText(); } - public ReturnFromExileForSourceEffect(final ReturnFromExileForSourceEffect effect) { + protected ReturnFromExileForSourceEffect(final ReturnFromExileForSourceEffect effect) { super(effect); this.returnToZone = effect.returnToZone; this.pluralCards = effect.pluralCards; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnFromGraveyardToHandTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnFromGraveyardToHandTargetEffect.java index 15bc0517676..28a3f1d9472 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnFromGraveyardToHandTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnFromGraveyardToHandTargetEffect.java @@ -21,7 +21,7 @@ public class ReturnFromGraveyardToHandTargetEffect extends OneShotEffect { super(Outcome.ReturnToHand); } - public ReturnFromGraveyardToHandTargetEffect(final ReturnFromGraveyardToHandTargetEffect effect) { + protected ReturnFromGraveyardToHandTargetEffect(final ReturnFromGraveyardToHandTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnSourceFromGraveyardToBattlefieldEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnSourceFromGraveyardToBattlefieldEffect.java index 667d725e2a9..3d0ec223ac9 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnSourceFromGraveyardToBattlefieldEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnSourceFromGraveyardToBattlefieldEffect.java @@ -16,7 +16,6 @@ import mage.players.Player; import mage.target.targetpointer.FixedTarget; /** - * * @author BetaSteward_at_googlemail.com */ public class ReturnSourceFromGraveyardToBattlefieldEffect extends OneShotEffect { @@ -51,7 +50,7 @@ public class ReturnSourceFromGraveyardToBattlefieldEffect extends OneShotEffect this.staticText = setText(); } - public ReturnSourceFromGraveyardToBattlefieldEffect(final ReturnSourceFromGraveyardToBattlefieldEffect effect) { + protected ReturnSourceFromGraveyardToBattlefieldEffect(final ReturnSourceFromGraveyardToBattlefieldEffect effect) { super(effect); this.tapped = effect.tapped; this.ownerControl = effect.ownerControl; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnSourceFromGraveyardToHandEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnSourceFromGraveyardToHandEffect.java index cb54aa48929..82e6b0087f2 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnSourceFromGraveyardToHandEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnSourceFromGraveyardToHandEffect.java @@ -19,7 +19,7 @@ public class ReturnSourceFromGraveyardToHandEffect extends OneShotEffect { staticText = "return {this} from your graveyard to your hand"; } - public ReturnSourceFromGraveyardToHandEffect(final ReturnSourceFromGraveyardToHandEffect effect) { + protected ReturnSourceFromGraveyardToHandEffect(final ReturnSourceFromGraveyardToHandEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldAttachedEffect.java index 67e6396c1c8..26ac51edf9d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldAttachedEffect.java @@ -22,7 +22,7 @@ public class ReturnToBattlefieldAttachedEffect extends OneShotEffect { staticText = "Return {this} to the battlefield attached to that creature at the beginning of the next end step"; } - public ReturnToBattlefieldAttachedEffect(final ReturnToBattlefieldAttachedEffect effect) { + protected ReturnToBattlefieldAttachedEffect(final ReturnToBattlefieldAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderOwnerControlAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderOwnerControlAttachedEffect.java index ff587be44f1..e68aa8ba80d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderOwnerControlAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderOwnerControlAttachedEffect.java @@ -11,7 +11,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author Quercitron */ public class ReturnToBattlefieldUnderOwnerControlAttachedEffect extends OneShotEffect { @@ -21,7 +20,7 @@ public class ReturnToBattlefieldUnderOwnerControlAttachedEffect extends OneShotE staticText = "return that card to the battlefield under its owner's control"; } - public ReturnToBattlefieldUnderOwnerControlAttachedEffect(final ReturnToBattlefieldUnderOwnerControlAttachedEffect effect) { + protected ReturnToBattlefieldUnderOwnerControlAttachedEffect(final ReturnToBattlefieldUnderOwnerControlAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderOwnerControlSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderOwnerControlSourceEffect.java index 2f0c8d16508..859beae5a3a 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderOwnerControlSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderOwnerControlSourceEffect.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public class ReturnToBattlefieldUnderOwnerControlSourceEffect extends OneShotEffect { @@ -42,7 +41,7 @@ public class ReturnToBattlefieldUnderOwnerControlSourceEffect extends OneShotEff + " under its owner's control"; } - public ReturnToBattlefieldUnderOwnerControlSourceEffect(final ReturnToBattlefieldUnderOwnerControlSourceEffect effect) { + protected ReturnToBattlefieldUnderOwnerControlSourceEffect(final ReturnToBattlefieldUnderOwnerControlSourceEffect effect) { super(effect); this.tapped = effect.tapped; this.zoneChangeCounter = effect.zoneChangeCounter; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderOwnerControlTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderOwnerControlTargetEffect.java index 8bc4580cf40..ea31739eff1 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderOwnerControlTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderOwnerControlTargetEffect.java @@ -37,7 +37,7 @@ public class ReturnToBattlefieldUnderOwnerControlTargetEffect extends OneShotEff staticText = "return " + description + " to the battlefield " + (tapped ? "tapped " : "") + "under its owner's control"; } - public ReturnToBattlefieldUnderOwnerControlTargetEffect(final ReturnToBattlefieldUnderOwnerControlTargetEffect effect) { + protected ReturnToBattlefieldUnderOwnerControlTargetEffect(final ReturnToBattlefieldUnderOwnerControlTargetEffect effect) { super(effect); this.tapped = effect.tapped; this.returnFromExileZoneOnly = effect.returnFromExileZoneOnly; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderYourControlAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderYourControlAttachedEffect.java index c3156147b86..327841e9746 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderYourControlAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderYourControlAttachedEffect.java @@ -11,7 +11,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author noxx */ public class ReturnToBattlefieldUnderYourControlAttachedEffect extends OneShotEffect { @@ -21,16 +20,15 @@ public class ReturnToBattlefieldUnderYourControlAttachedEffect extends OneShotEf } /** - * * @param objectText text for the object to return (default: "that card") if - * you use constructor without this param + * you use constructor without this param */ public ReturnToBattlefieldUnderYourControlAttachedEffect(String objectText) { super(Outcome.Benefit); staticText = "return " + objectText + " to the battlefield under your control"; } - public ReturnToBattlefieldUnderYourControlAttachedEffect(final ReturnToBattlefieldUnderYourControlAttachedEffect effect) { + protected ReturnToBattlefieldUnderYourControlAttachedEffect(final ReturnToBattlefieldUnderYourControlAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderYourControlSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderYourControlSourceEffect.java index b504ce2d975..7bc72ac3174 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderYourControlSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderYourControlSourceEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; import mage.cards.Card; @@ -13,7 +14,6 @@ import mage.players.Player; import mage.util.CardUtil; /** - * * @author noxx */ public class ReturnToBattlefieldUnderYourControlSourceEffect extends OneShotEffect { @@ -23,7 +23,7 @@ public class ReturnToBattlefieldUnderYourControlSourceEffect extends OneShotEffe staticText = "return that card to the battlefield under your control"; } - public ReturnToBattlefieldUnderYourControlSourceEffect(final ReturnToBattlefieldUnderYourControlSourceEffect effect) { + protected ReturnToBattlefieldUnderYourControlSourceEffect(final ReturnToBattlefieldUnderYourControlSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderYourControlTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderYourControlTargetEffect.java index 0ed6099c0cd..f87a354a85d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderYourControlTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnToBattlefieldUnderYourControlTargetEffect.java @@ -46,7 +46,7 @@ public class ReturnToBattlefieldUnderYourControlTargetEffect extends OneShotEffe staticText = "return " + description + " to the battlefield " + (tapped ? "tapped " : "") + "under your control"; } - public ReturnToBattlefieldUnderYourControlTargetEffect(final ReturnToBattlefieldUnderYourControlTargetEffect effect) { + protected ReturnToBattlefieldUnderYourControlTargetEffect(final ReturnToBattlefieldUnderYourControlTargetEffect effect) { super(effect); this.returnFromExileZoneOnly = effect.returnFromExileZoneOnly; this.tapped = effect.tapped; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandAttachedEffect.java index ec070d55da5..87875eb4962 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandAttachedEffect.java @@ -20,7 +20,7 @@ public class ReturnToHandAttachedEffect extends OneShotEffect { staticText = "return that card to its owner's hand"; } - public ReturnToHandAttachedEffect(final ReturnToHandAttachedEffect effect) { + protected ReturnToHandAttachedEffect(final ReturnToHandAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandChosenPermanentEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandChosenPermanentEffect.java index 6d8052f3bd1..0f49f7cfc53 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandChosenPermanentEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandChosenPermanentEffect.java @@ -13,7 +13,6 @@ import mage.target.common.TargetControlledPermanent; import mage.util.CardUtil; /** - * * @author Plopmans */ public class ReturnToHandChosenPermanentEffect extends OneShotEffect { @@ -32,7 +31,7 @@ public class ReturnToHandChosenPermanentEffect extends OneShotEffect { this.staticText = getText(); } - public ReturnToHandChosenPermanentEffect(final ReturnToHandChosenPermanentEffect effect) { + protected ReturnToHandChosenPermanentEffect(final ReturnToHandChosenPermanentEffect effect) { super(effect); this.filter = effect.filter; this.number = effect.number; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandFromBattlefieldAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandFromBattlefieldAllEffect.java index b8612237a5b..e61b47240f9 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandFromBattlefieldAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandFromBattlefieldAllEffect.java @@ -3,6 +3,7 @@ package mage.abilities.effects.common; import java.util.HashSet; import java.util.Set; + import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; import mage.cards.Card; @@ -14,7 +15,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author Plopman */ public class ReturnToHandFromBattlefieldAllEffect extends OneShotEffect { @@ -27,7 +27,7 @@ public class ReturnToHandFromBattlefieldAllEffect extends OneShotEffect { staticText = "return all " + filter.getMessage() + " to their owners' hands"; } - public ReturnToHandFromBattlefieldAllEffect(final ReturnToHandFromBattlefieldAllEffect effect) { + protected ReturnToHandFromBattlefieldAllEffect(final ReturnToHandFromBattlefieldAllEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandSourceEffect.java index 7fc048560bd..29eaf85c47b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandSourceEffect.java @@ -28,12 +28,11 @@ public class ReturnToHandSourceEffect extends OneShotEffect { } /** - * * @param fromBattlefieldOnly the object is only returned if it is on the - * battlefield as the effect resolves - * @param returnFromNextZone the object is only returned, if it has changed - * the zone one time after the source ability triggered or was activated - * (e.g. Angelic Destiny) + * battlefield as the effect resolves + * @param returnFromNextZone the object is only returned, if it has changed + * the zone one time after the source ability triggered or was activated + * (e.g. Angelic Destiny) */ public ReturnToHandSourceEffect(boolean fromBattlefieldOnly, boolean returnFromNextZone) { super(Outcome.ReturnToHand); @@ -42,7 +41,7 @@ public class ReturnToHandSourceEffect extends OneShotEffect { staticText = "return {this} to its owner's hand"; } - public ReturnToHandSourceEffect(final ReturnToHandSourceEffect effect) { + protected ReturnToHandSourceEffect(final ReturnToHandSourceEffect effect) { super(effect); this.fromBattlefieldOnly = effect.fromBattlefieldOnly; this.returnFromNextZone = effect.returnFromNextZone; diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandTargetEffect.java index 213b3a6af27..255a65d35a7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnToHandTargetEffect.java @@ -24,7 +24,7 @@ public class ReturnToHandTargetEffect extends OneShotEffect { super(Outcome.ReturnToHand); } - public ReturnToHandTargetEffect(final ReturnToHandTargetEffect effect) { + protected ReturnToHandTargetEffect(final ReturnToHandTargetEffect effect) { super(effect); } @@ -41,17 +41,17 @@ public class ReturnToHandTargetEffect extends OneShotEffect { } List copyIds = new ArrayList<>(); Set cards = new LinkedHashSet<>(); - for (UUID targetId : targetPointer.getTargets(game, source)) { - MageObject mageObject = game.getObject(targetId); - if (mageObject != null) { - if (mageObject instanceof Spell - && mageObject.isCopy()) { - copyIds.add(targetId); - } else if (mageObject instanceof Card) { - cards.add((Card) mageObject); - } + for (UUID targetId : targetPointer.getTargets(game, source)) { + MageObject mageObject = game.getObject(targetId); + if (mageObject != null) { + if (mageObject instanceof Spell + && mageObject.isCopy()) { + copyIds.add(targetId); + } else if (mageObject instanceof Card) { + cards.add((Card) mageObject); } } + } for (UUID copyId : copyIds) { game.getStack().remove(game.getSpell(copyId), game); } @@ -59,8 +59,7 @@ public class ReturnToHandTargetEffect extends OneShotEffect { } @Override - public String getText(Mode mode) - { + public String getText(Mode mode) { if (staticText != null && !staticText.isEmpty()) { return staticText; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnToLibraryPermanentEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnToLibraryPermanentEffect.java index 7a36135898e..3185cc1e4d7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnToLibraryPermanentEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnToLibraryPermanentEffect.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author fwannmacher */ public class ReturnToLibraryPermanentEffect extends OneShotEffect { @@ -19,11 +18,11 @@ public class ReturnToLibraryPermanentEffect extends OneShotEffect { public ReturnToLibraryPermanentEffect(boolean top) { super(Outcome.Neutral); - staticText = "Put {this} on "+ (top ? "top":"the bottom") + " of its owner's library"; + staticText = "Put {this} on " + (top ? "top" : "the bottom") + " of its owner's library"; this.toTop = top; } - public ReturnToLibraryPermanentEffect(final ReturnToLibraryPermanentEffect effect) { + protected ReturnToLibraryPermanentEffect(final ReturnToLibraryPermanentEffect effect) { super(effect); this.toTop = effect.toTop; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ReturnToLibrarySpellEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ReturnToLibrarySpellEffect.java index b1df8205ab5..7751b921191 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ReturnToLibrarySpellEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ReturnToLibrarySpellEffect.java @@ -23,7 +23,7 @@ public class ReturnToLibrarySpellEffect extends OneShotEffect { this.toTop = top; } - public ReturnToLibrarySpellEffect(final ReturnToLibrarySpellEffect effect) { + protected ReturnToLibrarySpellEffect(final ReturnToLibrarySpellEffect effect) { super(effect); this.toTop = effect.toTop; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RevealAndShuffleIntoLibrarySourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RevealAndShuffleIntoLibrarySourceEffect.java index 53a770ec7e5..ffb3ff86850 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RevealAndShuffleIntoLibrarySourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RevealAndShuffleIntoLibrarySourceEffect.java @@ -17,18 +17,17 @@ import mage.game.stack.Spell; import mage.players.Player; /** - * * @author LevelX2 */ public class RevealAndShuffleIntoLibrarySourceEffect extends OneShotEffect { - + public RevealAndShuffleIntoLibrarySourceEffect() { super(Outcome.Neutral); staticText = "reveal {this} and shuffle it into its owner's library instead"; } - public RevealAndShuffleIntoLibrarySourceEffect(final RevealAndShuffleIntoLibrarySourceEffect effect) { + protected RevealAndShuffleIntoLibrarySourceEffect(final RevealAndShuffleIntoLibrarySourceEffect effect) { super(effect); } @@ -41,7 +40,7 @@ public class RevealAndShuffleIntoLibrarySourceEffect extends OneShotEffect { Cards cards = new CardsImpl(); Permanent permanent = null; if (sourceObject instanceof Spell) { - sourceObject = ((Spell)sourceObject).getCard(); + sourceObject = ((Spell) sourceObject).getCard(); } if (sourceObject instanceof Permanent) { permanent = (Permanent) sourceObject; @@ -50,8 +49,8 @@ public class RevealAndShuffleIntoLibrarySourceEffect extends OneShotEffect { cards.add(permanent); } } else if (sourceObject instanceof Card) { - owner = game.getPlayer(((Card)sourceObject).getOwnerId()); - cards.add((Card)sourceObject); + owner = game.getPlayer(((Card) sourceObject).getOwnerId()); + cards.add((Card) sourceObject); } if (owner != null) { Zone fromZone = game.getState().getZone(sourceObject.getId()); diff --git a/Mage/src/main/java/mage/abilities/effects/common/RevealHandEachPlayerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RevealHandEachPlayerEffect.java index 49f8aca74e5..057855029dd 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RevealHandEachPlayerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RevealHandEachPlayerEffect.java @@ -26,7 +26,7 @@ public class RevealHandEachPlayerEffect extends OneShotEffect { this.targetController = targetController; } - public RevealHandEachPlayerEffect(final RevealHandEachPlayerEffect effect) { + protected RevealHandEachPlayerEffect(final RevealHandEachPlayerEffect effect) { super(effect); this.targetController = effect.targetController; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RevealHandSourceControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RevealHandSourceControllerEffect.java index e65fc55159a..9b05740ff11 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RevealHandSourceControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RevealHandSourceControllerEffect.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author noahg */ public class RevealHandSourceControllerEffect extends OneShotEffect { @@ -19,7 +18,7 @@ public class RevealHandSourceControllerEffect extends OneShotEffect { this.staticText = "reveal your hand"; } - public RevealHandSourceControllerEffect(final RevealHandSourceControllerEffect effect) { + protected RevealHandSourceControllerEffect(final RevealHandSourceControllerEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RevealHandTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RevealHandTargetEffect.java index 0aafaee0856..0f5d9f66e23 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RevealHandTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RevealHandTargetEffect.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author Quercitron */ public class RevealHandTargetEffect extends OneShotEffect { @@ -27,7 +26,7 @@ public class RevealHandTargetEffect extends OneShotEffect { this.staticText = getText(); } - public RevealHandTargetEffect(final RevealHandTargetEffect effect) { + protected RevealHandTargetEffect(final RevealHandTargetEffect effect) { super(effect); this.targetController = effect.targetController; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RevealLibraryPutIntoHandEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RevealLibraryPutIntoHandEffect.java index 4b2173845bc..1a9974ba5e5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RevealLibraryPutIntoHandEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RevealLibraryPutIntoHandEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common; import java.util.Set; + import mage.MageObject; import mage.abilities.Ability; import mage.abilities.dynamicvalue.DynamicValue; @@ -17,7 +18,6 @@ import mage.players.Player; import mage.util.CardUtil; /** - * * @author LevelX */ public class RevealLibraryPutIntoHandEffect extends OneShotEffect { @@ -44,7 +44,7 @@ public class RevealLibraryPutIntoHandEffect extends OneShotEffect { this.staticText = setText(); } - public RevealLibraryPutIntoHandEffect(final RevealLibraryPutIntoHandEffect effect) { + protected RevealLibraryPutIntoHandEffect(final RevealLibraryPutIntoHandEffect effect) { super(effect); this.amountCards = effect.amountCards; this.filter = effect.filter; diff --git a/Mage/src/main/java/mage/abilities/effects/common/RevealTopLandToBattlefieldElseHandEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RevealTopLandToBattlefieldElseHandEffect.java index f60b198184e..b39fa75f7f3 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RevealTopLandToBattlefieldElseHandEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RevealTopLandToBattlefieldElseHandEffect.java @@ -17,7 +17,7 @@ public class RevealTopLandToBattlefieldElseHandEffect extends OneShotEffect { this.staticText = "reveal the top card of your library. If it's a land card, put it onto the battlefield. Otherwise, put that card into your hand"; } - public RevealTopLandToBattlefieldElseHandEffect(final RevealTopLandToBattlefieldElseHandEffect effect) { + protected RevealTopLandToBattlefieldElseHandEffect(final RevealTopLandToBattlefieldElseHandEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/RollDiceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RollDiceEffect.java index 44bf5ffbbf0..48df79794b9 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RollDiceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RollDiceEffect.java @@ -28,7 +28,7 @@ public class RollDiceEffect extends OneShotEffect { this.numSides = numSides; } - public RollDiceEffect(final RollDiceEffect effect) { + protected RollDiceEffect(final RollDiceEffect effect) { super(effect); this.executingEffects = effect.executingEffects.copy(); this.numSides = effect.numSides; diff --git a/Mage/src/main/java/mage/abilities/effects/common/RollPlanarDieEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RollPlanarDieEffect.java index 60bfe4094cb..784f31f96d7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RollPlanarDieEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RollPlanarDieEffect.java @@ -38,7 +38,7 @@ public class RollPlanarDieEffect extends OneShotEffect { addChaosTargets(chaosTargets); } - public RollPlanarDieEffect(final RollPlanarDieEffect effect) { + protected RollPlanarDieEffect(final RollPlanarDieEffect effect) { super(effect); this.chaosEffects = effect.chaosEffects.stream().collect(Collectors.toList()); this.chaosTargets = effect.chaosTargets.stream().collect(Collectors.toList()); diff --git a/Mage/src/main/java/mage/abilities/effects/common/SacrificeAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SacrificeAllEffect.java index 27e4f9d13d3..3291fe7e467 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SacrificeAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SacrificeAllEffect.java @@ -40,7 +40,7 @@ public class SacrificeAllEffect extends OneShotEffect { setText(); } - public SacrificeAllEffect(final SacrificeAllEffect effect) { + protected SacrificeAllEffect(final SacrificeAllEffect effect) { super(effect); this.amount = effect.amount; this.filter = effect.filter.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/SacrificeControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SacrificeControllerEffect.java index 70cb4035c44..7f10dc889ab 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SacrificeControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SacrificeControllerEffect.java @@ -17,15 +17,15 @@ import mage.target.targetpointer.FixedTarget; public class SacrificeControllerEffect extends SacrificeEffect { - public SacrificeControllerEffect(FilterPermanent filter, DynamicValue count, String preText ) { + public SacrificeControllerEffect(FilterPermanent filter, DynamicValue count, String preText) { super(filter, count, preText); } - public SacrificeControllerEffect(FilterPermanent filter, int count, String preText ) { + public SacrificeControllerEffect(FilterPermanent filter, int count, String preText) { this(filter, StaticValue.get(count), preText); } - public SacrificeControllerEffect(final SacrificeControllerEffect effect ) { + protected SacrificeControllerEffect(final SacrificeControllerEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/SacrificeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SacrificeEffect.java index 56e8d4cab54..9fd9f97968e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SacrificeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SacrificeEffect.java @@ -37,7 +37,7 @@ public class SacrificeEffect extends OneShotEffect { setText(); } - public SacrificeEffect(final SacrificeEffect effect) { + protected SacrificeEffect(final SacrificeEffect effect) { super(effect); this.filter = effect.filter; this.count = effect.count; diff --git a/Mage/src/main/java/mage/abilities/effects/common/SacrificeEquippedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SacrificeEquippedEffect.java index 369578adb48..c121797cfe8 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SacrificeEquippedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SacrificeEquippedEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; import mage.constants.Outcome; @@ -8,7 +9,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author nantuko */ public class SacrificeEquippedEffect extends OneShotEffect { @@ -18,7 +18,7 @@ public class SacrificeEquippedEffect extends OneShotEffect { staticText = "sacrifice equipped permanent"; } - public SacrificeEquippedEffect(final SacrificeEquippedEffect effect) { + protected SacrificeEquippedEffect(final SacrificeEquippedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/SacrificeOpponentsEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SacrificeOpponentsEffect.java index a246d724ca7..6e5d6dd04e7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SacrificeOpponentsEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SacrificeOpponentsEffect.java @@ -43,7 +43,7 @@ public class SacrificeOpponentsEffect extends OneShotEffect { this.filter.add(TargetController.YOU.getControllerPredicate()); } - public SacrificeOpponentsEffect(final SacrificeOpponentsEffect effect) { + protected SacrificeOpponentsEffect(final SacrificeOpponentsEffect effect) { super(effect); this.amount = effect.amount; this.filter = effect.filter.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/SacrificeOpponentsUnlessPayEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SacrificeOpponentsUnlessPayEffect.java index e9b1e2e3928..54755902e96 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SacrificeOpponentsUnlessPayEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SacrificeOpponentsUnlessPayEffect.java @@ -42,7 +42,7 @@ public class SacrificeOpponentsUnlessPayEffect extends OneShotEffect { this.staticText = "each opponent sacrifices " + CardUtil.addArticle(filter.getMessage()) + " unless they " + CardUtil.addCostVerb(cost.getText()); } - public SacrificeOpponentsUnlessPayEffect(final SacrificeOpponentsUnlessPayEffect effect) { + protected SacrificeOpponentsUnlessPayEffect(final SacrificeOpponentsUnlessPayEffect effect) { super(effect); if (effect.cost != null) { this.cost = effect.cost.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/SacrificeSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SacrificeSourceEffect.java index 857b4808484..3ec8d9ed3a7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SacrificeSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SacrificeSourceEffect.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author BetaSteward_at_googlemail.com */ public class SacrificeSourceEffect extends OneShotEffect { @@ -19,7 +18,7 @@ public class SacrificeSourceEffect extends OneShotEffect { staticText = "sacrifice {this}"; } - public SacrificeSourceEffect(final SacrificeSourceEffect effect) { + protected SacrificeSourceEffect(final SacrificeSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/SacrificeSourceUnlessConditionEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SacrificeSourceUnlessConditionEffect.java index 8badcb459b7..70f9272ee42 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SacrificeSourceUnlessConditionEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SacrificeSourceUnlessConditionEffect.java @@ -11,7 +11,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author LevelX2 */ public class SacrificeSourceUnlessConditionEffect extends OneShotEffect { @@ -23,7 +22,7 @@ public class SacrificeSourceUnlessConditionEffect extends OneShotEffect { this.condition = condition; } - public SacrificeSourceUnlessConditionEffect(final SacrificeSourceUnlessConditionEffect effect) { + protected SacrificeSourceUnlessConditionEffect(final SacrificeSourceUnlessConditionEffect effect) { super(effect); this.condition = effect.condition; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/SacrificeSourceUnlessPaysEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SacrificeSourceUnlessPaysEffect.java index d99d23cbf2c..72bd3757340 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SacrificeSourceUnlessPaysEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SacrificeSourceUnlessPaysEffect.java @@ -32,7 +32,7 @@ public class SacrificeSourceUnlessPaysEffect extends OneShotEffect { this.genericMana = genericMana; } - public SacrificeSourceUnlessPaysEffect(final SacrificeSourceUnlessPaysEffect effect) { + protected SacrificeSourceUnlessPaysEffect(final SacrificeSourceUnlessPaysEffect effect) { super(effect); if (effect.cost != null) { this.cost = effect.cost.copy(); @@ -61,9 +61,8 @@ public class SacrificeSourceUnlessPaysEffect extends OneShotEffect { if (costToPay instanceof ManaCost) { message += "Pay " + costValueMessage; logMessage += "pay " + costValueMessage; - } - else if (costValueMessage.length() > 1) { - message += costValueMessage.substring(0,1).toUpperCase() + costValueMessage.substring(1); + } else if (costValueMessage.length() > 1) { + message += costValueMessage.substring(0, 1).toUpperCase() + costValueMessage.substring(1); logMessage += costValueMessage; } message += '?'; diff --git a/Mage/src/main/java/mage/abilities/effects/common/SacrificeTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SacrificeTargetEffect.java index 6b165a193c4..27d0fb21cc1 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SacrificeTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SacrificeTargetEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.Mode; import mage.abilities.effects.OneShotEffect; @@ -10,7 +11,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author ayratn */ public class SacrificeTargetEffect extends OneShotEffect { @@ -26,10 +26,9 @@ public class SacrificeTargetEffect extends OneShotEffect { } /** - * - * @param text use this text as rule text for the effect + * @param text use this text as rule text for the effect * @param playerIdThatHasToSacrifice only this playerId has to sacrifice - * (others can't) + * (others can't) */ public SacrificeTargetEffect(String text, UUID playerIdThatHasToSacrifice) { super(Outcome.Sacrifice); @@ -37,7 +36,7 @@ public class SacrificeTargetEffect extends OneShotEffect { staticText = text; } - public SacrificeTargetEffect(final SacrificeTargetEffect effect) { + protected SacrificeTargetEffect(final SacrificeTargetEffect effect) { super(effect); this.playerIdThatHasToSacrifice = effect.playerIdThatHasToSacrifice; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/SetPlayerLifeAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SetPlayerLifeAllEffect.java index dc069d111c9..25f60b8b492 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SetPlayerLifeAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SetPlayerLifeAllEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.dynamicvalue.DynamicValue; import mage.abilities.dynamicvalue.common.StaticValue; @@ -11,7 +12,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public class SetPlayerLifeAllEffect extends OneShotEffect { @@ -38,7 +38,7 @@ public class SetPlayerLifeAllEffect extends OneShotEffect { staticText = setText(); } - public SetPlayerLifeAllEffect(final SetPlayerLifeAllEffect effect) { + protected SetPlayerLifeAllEffect(final SetPlayerLifeAllEffect effect) { super(effect); this.amount = effect.amount; this.targetController = effect.targetController; diff --git a/Mage/src/main/java/mage/abilities/effects/common/SetPlayerLifeSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SetPlayerLifeSourceEffect.java index 0f2ee5ba194..b85d366757c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SetPlayerLifeSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SetPlayerLifeSourceEffect.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public class SetPlayerLifeSourceEffect extends OneShotEffect { @@ -26,7 +25,7 @@ public class SetPlayerLifeSourceEffect extends OneShotEffect { this.staticText = setText(); } - public SetPlayerLifeSourceEffect(final SetPlayerLifeSourceEffect effect) { + protected SetPlayerLifeSourceEffect(final SetPlayerLifeSourceEffect effect) { super(effect); this.amount = effect.amount; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/SetPlayerLifeTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SetPlayerLifeTargetEffect.java index 1ac1c709002..fa7165026a4 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SetPlayerLifeTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SetPlayerLifeTargetEffect.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author Styxo */ public class SetPlayerLifeTargetEffect extends OneShotEffect { @@ -27,7 +26,7 @@ public class SetPlayerLifeTargetEffect extends OneShotEffect { this.staticText = setText(); } - public SetPlayerLifeTargetEffect(final SetPlayerLifeTargetEffect effect) { + protected SetPlayerLifeTargetEffect(final SetPlayerLifeTargetEffect effect) { super(effect); this.amount = effect.amount; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ShuffleHandGraveyardAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ShuffleHandGraveyardAllEffect.java index e764cc92166..86dc7dca609 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ShuffleHandGraveyardAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ShuffleHandGraveyardAllEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; import mage.constants.Outcome; @@ -9,7 +10,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author BetaSteward_at_googlemail.com */ public class ShuffleHandGraveyardAllEffect extends OneShotEffect { @@ -19,7 +19,7 @@ public class ShuffleHandGraveyardAllEffect extends OneShotEffect { staticText = "each player shuffles their hand and graveyard into their library"; } - public ShuffleHandGraveyardAllEffect(final ShuffleHandGraveyardAllEffect effect) { + protected ShuffleHandGraveyardAllEffect(final ShuffleHandGraveyardAllEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ShuffleHandIntoLibraryDrawThatManySourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ShuffleHandIntoLibraryDrawThatManySourceEffect.java index fdd82b636de..1acbe67ba46 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ShuffleHandIntoLibraryDrawThatManySourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ShuffleHandIntoLibraryDrawThatManySourceEffect.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public class ShuffleHandIntoLibraryDrawThatManySourceEffect extends OneShotEffect { @@ -19,7 +18,7 @@ public class ShuffleHandIntoLibraryDrawThatManySourceEffect extends OneShotEffec this.staticText = "shuffle the cards from your hand into your library, then draw that many cards"; } - public ShuffleHandIntoLibraryDrawThatManySourceEffect(final ShuffleHandIntoLibraryDrawThatManySourceEffect effect) { + protected ShuffleHandIntoLibraryDrawThatManySourceEffect(final ShuffleHandIntoLibraryDrawThatManySourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ShuffleIntoLibraryGraveOfSourceOwnerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ShuffleIntoLibraryGraveOfSourceOwnerEffect.java index bbd77b2e8d4..c56ea268c9f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ShuffleIntoLibraryGraveOfSourceOwnerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ShuffleIntoLibraryGraveOfSourceOwnerEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; import mage.constants.Outcome; @@ -10,7 +11,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public class ShuffleIntoLibraryGraveOfSourceOwnerEffect extends OneShotEffect { @@ -20,7 +20,7 @@ public class ShuffleIntoLibraryGraveOfSourceOwnerEffect extends OneShotEffect { staticText = "its owner shuffles their graveyard into their library"; } - public ShuffleIntoLibraryGraveOfSourceOwnerEffect(final ShuffleIntoLibraryGraveOfSourceOwnerEffect effect) { + protected ShuffleIntoLibraryGraveOfSourceOwnerEffect(final ShuffleIntoLibraryGraveOfSourceOwnerEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ShuffleIntoLibrarySourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ShuffleIntoLibrarySourceEffect.java index 8c6f5cd506e..96fba7e7965 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ShuffleIntoLibrarySourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ShuffleIntoLibrarySourceEffect.java @@ -13,18 +13,17 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author emerald000 */ public class ShuffleIntoLibrarySourceEffect extends OneShotEffect { - + public ShuffleIntoLibrarySourceEffect() { super(Outcome.Neutral); staticText = "shuffle it into its owner's library"; } - public ShuffleIntoLibrarySourceEffect(final ShuffleIntoLibrarySourceEffect effect) { + protected ShuffleIntoLibrarySourceEffect(final ShuffleIntoLibrarySourceEffect effect) { super(effect); } @@ -44,13 +43,13 @@ public class ShuffleIntoLibrarySourceEffect extends OneShotEffect { } else if (mageObject instanceof Card) { owner = game.getPlayer(((Card) mageObject).getOwnerId()); if (owner != null) { - owner.moveCardToLibraryWithInfo((Card)mageObject, source, game, fromZone, true, true); + owner.moveCardToLibraryWithInfo((Card) mageObject, source, game, fromZone, true, true); owner.shuffleLibrary(source, game); return true; } } - + } return false; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ShuffleIntoLibraryTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ShuffleIntoLibraryTargetEffect.java index 0e779d63b5a..8ac0e6757ba 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ShuffleIntoLibraryTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ShuffleIntoLibraryTargetEffect.java @@ -15,7 +15,6 @@ import java.util.Map; import java.util.UUID; /** - * * @author awjackson */ public class ShuffleIntoLibraryTargetEffect extends OneShotEffect { @@ -31,7 +30,7 @@ public class ShuffleIntoLibraryTargetEffect extends OneShotEffect { this.optional = optional; } - public ShuffleIntoLibraryTargetEffect(final ShuffleIntoLibraryTargetEffect effect) { + protected ShuffleIntoLibraryTargetEffect(final ShuffleIntoLibraryTargetEffect effect) { super(effect); this.optional = effect.optional; } @@ -70,8 +69,7 @@ public class ShuffleIntoLibraryTargetEffect extends OneShotEffect { } @Override - public String getText(Mode mode) - { + public String getText(Mode mode) { if (staticText != null && !staticText.isEmpty()) { return staticText; } @@ -81,8 +79,8 @@ public class ShuffleIntoLibraryTargetEffect extends OneShotEffect { } return "choose " + targetDescription + ( getTargetPointer().isPlural(mode.getTargets()) ? - ". The owners of those cards shuffle them into their libraries" : - ". Its owner shuffles it into their library" + ". The owners of those cards shuffle them into their libraries" : + ". Its owner shuffles it into their library" ); } } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ShuffleLibrarySourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ShuffleLibrarySourceEffect.java index 8d035262a24..a6c18c2f438 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ShuffleLibrarySourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ShuffleLibrarySourceEffect.java @@ -7,7 +7,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author emerald000 */ public class ShuffleLibrarySourceEffect extends OneShotEffect { @@ -24,7 +23,7 @@ public class ShuffleLibrarySourceEffect extends OneShotEffect { this.staticText = optional ? "you may shuffle" : "shuffle your library"; } - public ShuffleLibrarySourceEffect(final ShuffleLibrarySourceEffect effect) { + protected ShuffleLibrarySourceEffect(final ShuffleLibrarySourceEffect effect) { super(effect); this.optional = effect.optional; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ShuffleLibraryTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ShuffleLibraryTargetEffect.java index a52778caeb7..8dbd7e6bfb6 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ShuffleLibraryTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ShuffleLibraryTargetEffect.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author Mael */ public class ShuffleLibraryTargetEffect extends OneShotEffect { @@ -19,7 +18,7 @@ public class ShuffleLibraryTargetEffect extends OneShotEffect { this.staticText = "Target player shuffles their library"; } - public ShuffleLibraryTargetEffect(final ShuffleLibraryTargetEffect effect) { + protected ShuffleLibraryTargetEffect(final ShuffleLibraryTargetEffect effect) { super(effect); } @@ -32,7 +31,7 @@ public class ShuffleLibraryTargetEffect extends OneShotEffect { public boolean apply(Game game, Ability source) { Player player = game.getPlayer(targetPointer.getFirst(game, source)); if (player != null) { - player.shuffleLibrary(source, game); + player.shuffleLibrary(source, game); return true; } return false; diff --git a/Mage/src/main/java/mage/abilities/effects/common/SkipCombatStepEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SkipCombatStepEffect.java index 3567a10406a..b92f8e31f28 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SkipCombatStepEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SkipCombatStepEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author jeffwadsworth */ @@ -19,7 +18,7 @@ public class SkipCombatStepEffect extends ReplacementEffectImpl { staticText = "that player skips their next combat phase"; } - public SkipCombatStepEffect(final SkipCombatStepEffect effect) { + protected SkipCombatStepEffect(final SkipCombatStepEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/SkipDrawStepEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SkipDrawStepEffect.java index 569eb8db6bd..a869598ea35 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SkipDrawStepEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SkipDrawStepEffect.java @@ -1,5 +1,5 @@ /* - * + * * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, are @@ -25,7 +25,7 @@ * 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.abilities.effects.common; @@ -38,7 +38,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author LevelX2 */ @@ -49,7 +48,7 @@ public class SkipDrawStepEffect extends ReplacementEffectImpl { staticText = "Skip your draw step"; } - public SkipDrawStepEffect(final SkipDrawStepEffect effect) { + protected SkipDrawStepEffect(final SkipDrawStepEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/SkipNextDrawStepTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SkipNextDrawStepTargetEffect.java index 0e17f71d13f..957091e9eb3 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SkipNextDrawStepTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SkipNextDrawStepTargetEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author jeffwadsworth */ @@ -19,7 +18,7 @@ public class SkipNextDrawStepTargetEffect extends ReplacementEffectImpl { staticText = "Target player skips their next draw step"; } - public SkipNextDrawStepTargetEffect(final SkipNextDrawStepTargetEffect effect) { + protected SkipNextDrawStepTargetEffect(final SkipNextDrawStepTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/SkipUntapOptionalSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SkipUntapOptionalSourceEffect.java index 2a74938f66f..ee9acc4562e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SkipUntapOptionalSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SkipUntapOptionalSourceEffect.java @@ -18,7 +18,7 @@ public class SkipUntapOptionalSourceEffect extends RestrictionEffect { staticText = "You may choose not to untap {this} during your untap step"; } - public SkipUntapOptionalSourceEffect(final SkipUntapOptionalSourceEffect effect) { + protected SkipUntapOptionalSourceEffect(final SkipUntapOptionalSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/SkipUntapStepEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SkipUntapStepEffect.java index ed3c8ff6661..9f8c312391d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SkipUntapStepEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SkipUntapStepEffect.java @@ -1,5 +1,5 @@ /* - * + * * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, are @@ -25,7 +25,7 @@ * 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.abilities.effects.common; @@ -39,10 +39,9 @@ import mage.game.events.GameEvent; import mage.players.Player; /** - * * @author jeffwadsworth */ - + public class SkipUntapStepEffect extends ContinuousRuleModifyingEffectImpl { public SkipUntapStepEffect() { @@ -50,7 +49,7 @@ public class SkipUntapStepEffect extends ContinuousRuleModifyingEffectImpl { staticText = "Players skip their untap steps"; } - public SkipUntapStepEffect(final SkipUntapStepEffect effect) { + protected SkipUntapStepEffect(final SkipUntapStepEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/TapAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/TapAllEffect.java index 63e856998ea..ed7391305d0 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/TapAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/TapAllEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ public class TapAllEffect extends OneShotEffect { @@ -21,7 +20,7 @@ public class TapAllEffect extends OneShotEffect { staticText = "tap all " + filter.getMessage(); } - public TapAllEffect(final TapAllEffect effect) { + protected TapAllEffect(final TapAllEffect effect) { super(effect); this.filter = effect.filter.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/TapAllTargetPlayerControlsEffect.java b/Mage/src/main/java/mage/abilities/effects/common/TapAllTargetPlayerControlsEffect.java index f01279adb75..2e9b4f0ede4 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/TapAllTargetPlayerControlsEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/TapAllTargetPlayerControlsEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common; import java.util.List; + import mage.abilities.Ability; import mage.abilities.Mode; import mage.abilities.effects.OneShotEffect; @@ -11,7 +12,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author LoneFox */ public class TapAllTargetPlayerControlsEffect extends OneShotEffect { @@ -23,7 +23,7 @@ public class TapAllTargetPlayerControlsEffect extends OneShotEffect { this.filter = filter; } - public TapAllTargetPlayerControlsEffect(final TapAllTargetPlayerControlsEffect effect) { + protected TapAllTargetPlayerControlsEffect(final TapAllTargetPlayerControlsEffect effect) { super(effect); filter = effect.filter.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/TapEnchantedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/TapEnchantedEffect.java index f5562dce64b..44ebb13eed9 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/TapEnchantedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/TapEnchantedEffect.java @@ -20,7 +20,7 @@ public class TapEnchantedEffect extends OneShotEffect { staticText = "tap enchanted " + name; } - public TapEnchantedEffect(final TapEnchantedEffect effect) { + protected TapEnchantedEffect(final TapEnchantedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/TapSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/TapSourceEffect.java index 409a6859a04..cb326404f62 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/TapSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/TapSourceEffect.java @@ -7,7 +7,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author BetaSteward_at_googlemail.com */ public class TapSourceEffect extends OneShotEffect { @@ -24,7 +23,7 @@ public class TapSourceEffect extends OneShotEffect { staticText = "tap {this}"; } - public TapSourceEffect(final TapSourceEffect effect) { + protected TapSourceEffect(final TapSourceEffect effect) { super(effect); this.withoutTrigger = effect.withoutTrigger; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/TapSourceUnlessPaysEffect.java b/Mage/src/main/java/mage/abilities/effects/common/TapSourceUnlessPaysEffect.java index 9807f7254c6..fa9e5537069 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/TapSourceUnlessPaysEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/TapSourceUnlessPaysEffect.java @@ -12,7 +12,6 @@ import mage.players.Player; import mage.util.CardUtil; /** - * * @author BetaSteward_at_googlemail.com */ public class TapSourceUnlessPaysEffect extends OneShotEffect { @@ -25,7 +24,7 @@ public class TapSourceUnlessPaysEffect extends OneShotEffect { staticText = "tap {this} unless you " + CardUtil.addCostVerb(cost.getText()); } - public TapSourceUnlessPaysEffect(final TapSourceUnlessPaysEffect effect) { + protected TapSourceUnlessPaysEffect(final TapSourceUnlessPaysEffect effect) { super(effect); this.cost = effect.cost.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/TapTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/TapTargetEffect.java index 88501168273..2d3aab251f6 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/TapTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/TapTargetEffect.java @@ -27,7 +27,7 @@ public class TapTargetEffect extends OneShotEffect { } } - public TapTargetEffect(final TapTargetEffect effect) { + protected TapTargetEffect(final TapTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/TransformSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/TransformSourceEffect.java index 329cab439e9..770ac3ae306 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/TransformSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/TransformSourceEffect.java @@ -16,7 +16,7 @@ public class TransformSourceEffect extends OneShotEffect { staticText = "transform {this}"; } - public TransformSourceEffect(final TransformSourceEffect effect) { + protected TransformSourceEffect(final TransformSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/TransformTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/TransformTargetEffect.java index 021a8a2adc7..783936fafcd 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/TransformTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/TransformTargetEffect.java @@ -20,7 +20,7 @@ public class TransformTargetEffect extends OneShotEffect { super(Outcome.Transform); } - public TransformTargetEffect(final TransformTargetEffect effect) { + protected TransformTargetEffect(final TransformTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/TurnFaceUpTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/TurnFaceUpTargetEffect.java index 92f1e3ac554..ec09fbf41b6 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/TurnFaceUpTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/TurnFaceUpTargetEffect.java @@ -16,7 +16,7 @@ public class TurnFaceUpTargetEffect extends OneShotEffect { super(Outcome.Benefit); } - public TurnFaceUpTargetEffect(final TurnFaceUpTargetEffect effect) { + protected TurnFaceUpTargetEffect(final TurnFaceUpTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/UnlessPaysDelayedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/UnlessPaysDelayedEffect.java index c17a7038b57..f41fafad455 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/UnlessPaysDelayedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/UnlessPaysDelayedEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.MageObject; import mage.abilities.Ability; import mage.abilities.DelayedTriggeredAbility; @@ -15,7 +16,6 @@ import mage.game.events.GameEvent; import mage.target.targetpointer.FixedTarget; /** - * * @author LoneFox (based on Quenchable Fire code by * BetaSteward_at_googlemail.com) */ @@ -36,7 +36,7 @@ public class UnlessPaysDelayedEffect extends OneShotEffect { + " with a special action before that step."; } - public UnlessPaysDelayedEffect(final UnlessPaysDelayedEffect effect) { + protected UnlessPaysDelayedEffect(final UnlessPaysDelayedEffect effect) { super(effect); this.cost = effect.cost.copy(); this.effect = effect.effect.copy(); @@ -96,7 +96,7 @@ class UnlessPaysDelayedEffectTriggeredAbility extends DelayedTriggeredAbility { this.specialActionId = specialActionId; } - public UnlessPaysDelayedEffectTriggeredAbility(final UnlessPaysDelayedEffectTriggeredAbility ability) { + protected UnlessPaysDelayedEffectTriggeredAbility(final UnlessPaysDelayedEffectTriggeredAbility ability) { super(ability); this.turnPlayer = ability.turnPlayer; this.step = ability.step; @@ -142,7 +142,7 @@ class UnlessPaysDelayedEffectAction extends SpecialAction { super(); } - public UnlessPaysDelayedEffectAction(final UnlessPaysDelayedEffectAction ability) { + protected UnlessPaysDelayedEffectAction(final UnlessPaysDelayedEffectAction ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/UntapAllControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/UntapAllControllerEffect.java index cbd4904402c..87c29ae1416 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/UntapAllControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/UntapAllControllerEffect.java @@ -11,7 +11,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author nantuko */ @@ -39,7 +38,7 @@ public class UntapAllControllerEffect extends OneShotEffect { this.includeSource = includeSource; } - public UntapAllControllerEffect(final UntapAllControllerEffect effect) { + protected UntapAllControllerEffect(final UntapAllControllerEffect effect) { super(effect); this.filter = effect.filter; this.includeSource = effect.includeSource; @@ -50,7 +49,7 @@ public class UntapAllControllerEffect extends OneShotEffect { Player player = game.getPlayer(source.getControllerId()); Permanent sourcePermanent = game.getPermanent(source.getSourceId()); if (player != null) { - for (Permanent permanent: game.getBattlefield().getAllActivePermanents(filter, player.getId(), game)) { + for (Permanent permanent : game.getBattlefield().getAllActivePermanents(filter, player.getId(), game)) { if (includeSource || sourcePermanent == null || !sourcePermanent.getId().equals(permanent.getId())) { permanent.untap(game); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/UntapAllLandsControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/UntapAllLandsControllerEffect.java index f99eee146fa..61b44926f0c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/UntapAllLandsControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/UntapAllLandsControllerEffect.java @@ -10,7 +10,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author Viserion */ public class UntapAllLandsControllerEffect extends OneShotEffect { @@ -23,7 +22,7 @@ public class UntapAllLandsControllerEffect extends OneShotEffect { filter = new FilterLandPermanent(); } - public UntapAllLandsControllerEffect(final UntapAllLandsControllerEffect effect) { + protected UntapAllLandsControllerEffect(final UntapAllLandsControllerEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/UntapAllThatAttackedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/UntapAllThatAttackedEffect.java index b5d8656509c..ba6707d9aee 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/UntapAllThatAttackedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/UntapAllThatAttackedEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common; import java.util.Set; + import mage.MageObjectReference; import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; @@ -12,7 +13,7 @@ import mage.watchers.common.AttackedThisTurnWatcher; /** * !!!! This effect needs the adding of the watcher in the using card class - * + *

* this.getSpellAbility().addWatcher(new AttackedThisTurnWatcher()); * * @author LevelX2 @@ -24,7 +25,7 @@ public class UntapAllThatAttackedEffect extends OneShotEffect { staticText = "Untap all creatures that attacked this turn"; } - public UntapAllThatAttackedEffect(final UntapAllThatAttackedEffect effect) { + protected UntapAllThatAttackedEffect(final UntapAllThatAttackedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/UntapAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/UntapAttachedEffect.java index 5e0ea9c0b6a..b80597e3f03 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/UntapAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/UntapAttachedEffect.java @@ -9,7 +9,6 @@ import mage.game.permanent.Permanent; import mage.util.CardUtil; /** - * * @author LevelX */ public class UntapAttachedEffect extends OneShotEffect { @@ -23,7 +22,7 @@ public class UntapAttachedEffect extends OneShotEffect { staticText = "untap " + CardUtil.getTextWithFirstCharLowerCase(attachmentType.verb()) + ' ' + name; } - public UntapAttachedEffect(final UntapAttachedEffect effect) { + protected UntapAttachedEffect(final UntapAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/UntapLandsEffect.java b/Mage/src/main/java/mage/abilities/effects/common/UntapLandsEffect.java index 159f3bfad36..4b7e930dc14 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/UntapLandsEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/UntapLandsEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.OneShotEffect; import mage.constants.Outcome; @@ -26,6 +27,7 @@ public class UntapLandsEffect extends OneShotEffect { filterControlled.add(TappedPredicate.TAPPED); filterControlled.add(TargetController.YOU.getControllerPredicate()); } + private final FilterLandPermanent filter; private final int amount; private final boolean upTo; @@ -46,7 +48,7 @@ public class UntapLandsEffect extends OneShotEffect { staticText = "untap " + (upTo ? "up to " : "") + CardUtil.numberToText(amount, staticText) + " lands" + (onlyControlled ? " you control" : ""); } - public UntapLandsEffect(final UntapLandsEffect effect) { + protected UntapLandsEffect(final UntapLandsEffect effect) { super(effect); this.amount = effect.amount; this.upTo = effect.upTo; diff --git a/Mage/src/main/java/mage/abilities/effects/common/UntapSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/UntapSourceEffect.java index 1327ca49d25..d9a1f02e3a0 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/UntapSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/UntapSourceEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author Loki */ public class UntapSourceEffect extends OneShotEffect { @@ -18,7 +17,7 @@ public class UntapSourceEffect extends OneShotEffect { staticText = "untap {this}"; } - public UntapSourceEffect(final UntapSourceEffect effect) { + protected UntapSourceEffect(final UntapSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/UntapTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/UntapTargetEffect.java index 6e8756a27d6..a0a9719b7af 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/UntapTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/UntapTargetEffect.java @@ -27,7 +27,7 @@ public class UntapTargetEffect extends OneShotEffect { } } - public UntapTargetEffect(final UntapTargetEffect effect) { + protected UntapTargetEffect(final UntapTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/WinGameSourceControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/WinGameSourceControllerEffect.java index 9d845fd203b..a19a5952b20 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/WinGameSourceControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/WinGameSourceControllerEffect.java @@ -9,7 +9,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author plopman */ @@ -21,7 +20,7 @@ public class WinGameSourceControllerEffect extends OneShotEffect { this.staticText = "you win the game"; } - public WinGameSourceControllerEffect(final WinGameSourceControllerEffect effect) { + protected WinGameSourceControllerEffect(final WinGameSourceControllerEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/WishEffect.java b/Mage/src/main/java/mage/abilities/effects/common/WishEffect.java index 8e12cb02abd..29de08c3489 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/WishEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/WishEffect.java @@ -74,7 +74,7 @@ public class WishEffect extends OneShotEffect { return "a face-up " + s; } - public WishEffect(final WishEffect effect) { + protected WishEffect(final WishEffect effect) { super(effect); this.filter = effect.filter; this.reveal = effect.reveal; diff --git a/Mage/src/main/java/mage/abilities/effects/common/asthought/CanPlayCardControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/asthought/CanPlayCardControllerEffect.java index 4826c1d419b..477566134be 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/asthought/CanPlayCardControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/asthought/CanPlayCardControllerEffect.java @@ -39,7 +39,7 @@ public class CanPlayCardControllerEffect extends AsThoughEffectImpl { this.condition = condition; } - public CanPlayCardControllerEffect(final CanPlayCardControllerEffect effect) { + protected CanPlayCardControllerEffect(final CanPlayCardControllerEffect effect) { super(effect); this.mor = effect.mor; this.playerId = effect.playerId; diff --git a/Mage/src/main/java/mage/abilities/effects/common/asthought/PlayFromNotOwnHandZoneAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/asthought/PlayFromNotOwnHandZoneAllEffect.java index 5b3927f2139..265fd5610fb 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/asthought/PlayFromNotOwnHandZoneAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/asthought/PlayFromNotOwnHandZoneAllEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common.asthought; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.AsThoughEffectImpl; import mage.cards.Card; @@ -13,7 +14,6 @@ import mage.filter.FilterCard; import mage.game.Game; /** - * * @author LevelX2 */ public class PlayFromNotOwnHandZoneAllEffect extends AsThoughEffectImpl { @@ -31,7 +31,7 @@ public class PlayFromNotOwnHandZoneAllEffect extends AsThoughEffectImpl { this.allowedCaster = allowedCaster; } - public PlayFromNotOwnHandZoneAllEffect(final PlayFromNotOwnHandZoneAllEffect effect) { + protected PlayFromNotOwnHandZoneAllEffect(final PlayFromNotOwnHandZoneAllEffect effect) { super(effect); this.filter = effect.filter; this.fromZone = effect.fromZone; diff --git a/Mage/src/main/java/mage/abilities/effects/common/asthought/PlayFromNotOwnHandZoneTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/asthought/PlayFromNotOwnHandZoneTargetEffect.java index 9386508f97b..8b429005615 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/asthought/PlayFromNotOwnHandZoneTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/asthought/PlayFromNotOwnHandZoneTargetEffect.java @@ -57,7 +57,7 @@ public class PlayFromNotOwnHandZoneTargetEffect extends AsThoughEffectImpl { this.onlyCastAllowed = onlyCastAllowed; } - public PlayFromNotOwnHandZoneTargetEffect(final PlayFromNotOwnHandZoneTargetEffect effect) { + protected PlayFromNotOwnHandZoneTargetEffect(final PlayFromNotOwnHandZoneTargetEffect effect) { super(effect); this.fromZone = effect.fromZone; this.allowedCaster = effect.allowedCaster; @@ -155,8 +155,8 @@ public class PlayFromNotOwnHandZoneTargetEffect extends AsThoughEffectImpl { /** * Exiles the cards and let the allowed player play them from exile for the given duration * Supports: - * - cards (use any side) - * - permanents (use permanent, not permanent's card) + * - cards (use any side) + * - permanents (use permanent, not permanent's card) * * @param game * @param source diff --git a/Mage/src/main/java/mage/abilities/effects/common/asthought/YouMaySpendManaAsAnyColorToCastTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/asthought/YouMaySpendManaAsAnyColorToCastTargetEffect.java index f4b06f3a367..b79eee13fcc 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/asthought/YouMaySpendManaAsAnyColorToCastTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/asthought/YouMaySpendManaAsAnyColorToCastTargetEffect.java @@ -35,7 +35,7 @@ public class YouMaySpendManaAsAnyColorToCastTargetEffect extends AsThoughEffectI this.condition = condition; } - public YouMaySpendManaAsAnyColorToCastTargetEffect(final YouMaySpendManaAsAnyColorToCastTargetEffect effect) { + protected YouMaySpendManaAsAnyColorToCastTargetEffect(final YouMaySpendManaAsAnyColorToCastTargetEffect effect) { super(effect); this.playerId = effect.playerId; this.condition = effect.condition; diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/AttackIfAbleTargetRandomOpponentSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/AttackIfAbleTargetRandomOpponentSourceEffect.java index 2d1ab06f3c7..0042d1708fa 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/AttackIfAbleTargetRandomOpponentSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/AttackIfAbleTargetRandomOpponentSourceEffect.java @@ -21,7 +21,7 @@ public class AttackIfAbleTargetRandomOpponentSourceEffect extends OneShotEffect this.staticText = "choose an opponent at random. {this} attacks that player this combat if able"; } - public AttackIfAbleTargetRandomOpponentSourceEffect(final AttackIfAbleTargetRandomOpponentSourceEffect effect) { + protected AttackIfAbleTargetRandomOpponentSourceEffect(final AttackIfAbleTargetRandomOpponentSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleAllEffect.java index 44467a503d1..55c8288d07f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleAllEffect.java @@ -10,7 +10,6 @@ import mage.game.permanent.Permanent; import mage.watchers.common.AttackedThisTurnWatcher; /** - * * @author LevelX2 */ public class AttacksIfAbleAllEffect extends RequirementEffect { @@ -39,7 +38,7 @@ public class AttacksIfAbleAllEffect extends RequirementEffect { } } - public AttacksIfAbleAllEffect(final AttacksIfAbleAllEffect effect) { + protected AttacksIfAbleAllEffect(final AttacksIfAbleAllEffect effect) { super(effect); this.filter = effect.filter; this.eachCombat = effect.eachCombat; diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleAttachedEffect.java index f5eaf386ff9..2f55076b93c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleAttachedEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ @@ -19,7 +18,7 @@ public class AttacksIfAbleAttachedEffect extends RequirementEffect { this.staticText = attachmentType.verb() + " creature attacks each combat if able"; } - public AttacksIfAbleAttachedEffect(final AttacksIfAbleAttachedEffect effect) { + protected AttacksIfAbleAttachedEffect(final AttacksIfAbleAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleSourceEffect.java index 3ba95e8c66b..672af9f8574 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleSourceEffect.java @@ -10,7 +10,6 @@ import mage.game.permanent.Permanent; import mage.watchers.common.AttackedThisTurnWatcher; /** - * * @author BetaSteward_at_googlemail.com */ public class AttacksIfAbleSourceEffect extends RequirementEffect { @@ -31,7 +30,7 @@ public class AttacksIfAbleSourceEffect extends RequirementEffect { } } - public AttacksIfAbleSourceEffect(final AttacksIfAbleSourceEffect effect) { + protected AttacksIfAbleSourceEffect(final AttacksIfAbleSourceEffect effect) { super(effect); this.eachCombat = effect.eachCombat; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleTargetEffect.java index 119e6ac3c47..e545e97dd98 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/AttacksIfAbleTargetEffect.java @@ -35,7 +35,7 @@ public class AttacksIfAbleTargetEffect extends RequirementEffect { } } - public AttacksIfAbleTargetEffect(final AttacksIfAbleTargetEffect effect) { + protected AttacksIfAbleTargetEffect(final AttacksIfAbleTargetEffect effect) { super(effect); this.mustAttacks = effect.mustAttacks; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/BlocksIfAbleAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/BlocksIfAbleAllEffect.java index 36427942acc..839fd8d0772 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/BlocksIfAbleAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/BlocksIfAbleAllEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ @@ -17,7 +16,7 @@ public class BlocksIfAbleAllEffect extends RequirementEffect { private final FilterCreaturePermanent filter; public BlocksIfAbleAllEffect(FilterCreaturePermanent filter) { - this(filter,Duration.WhileOnBattlefield); + this(filter, Duration.WhileOnBattlefield); } public BlocksIfAbleAllEffect(FilterCreaturePermanent filter, Duration duration) { @@ -25,7 +24,8 @@ public class BlocksIfAbleAllEffect extends RequirementEffect { this.filter = filter; staticText = filter.getMessage() + " block " + (duration == Duration.EndOfTurn ? "this turn" : "each combat") + " if able"; } - public BlocksIfAbleAllEffect(final BlocksIfAbleAllEffect effect) { + + protected BlocksIfAbleAllEffect(final BlocksIfAbleAllEffect effect) { super(effect); this.filter = effect.filter; } @@ -39,17 +39,17 @@ public class BlocksIfAbleAllEffect extends RequirementEffect { public boolean applies(Permanent permanent, Ability source, Game game) { return filter.match(permanent, source.getControllerId(), source, game); } - + @Override public boolean mustBlock(Game game) { return true; } - + @Override public boolean mustBlockAny(Game game) { return true; } - + @Override public boolean mustAttack(Game game) { return false; diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/BlocksIfAbleAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/BlocksIfAbleAttachedEffect.java index dc41a792226..3583de95cd4 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/BlocksIfAbleAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/BlocksIfAbleAttachedEffect.java @@ -18,7 +18,7 @@ public class BlocksIfAbleAttachedEffect extends RequirementEffect { this.staticText = attachmentType.verb() + " creature blocks each combat if able"; } - public BlocksIfAbleAttachedEffect(final BlocksIfAbleAttachedEffect effect) { + protected BlocksIfAbleAttachedEffect(final BlocksIfAbleAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/BlocksIfAbleSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/BlocksIfAbleSourceEffect.java index ecc7a07a576..a081b262316 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/BlocksIfAbleSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/BlocksIfAbleSourceEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ public class BlocksIfAbleSourceEffect extends RequirementEffect { @@ -18,7 +17,7 @@ public class BlocksIfAbleSourceEffect extends RequirementEffect { staticText = "{this} blocks each combat if able."; } - public BlocksIfAbleSourceEffect(final BlocksIfAbleSourceEffect effect) { + protected BlocksIfAbleSourceEffect(final BlocksIfAbleSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CanAttackAsThoughItDidntHaveDefenderSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CanAttackAsThoughItDidntHaveDefenderSourceEffect.java index 3ff4271d8ef..8f5228c0277 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CanAttackAsThoughItDidntHaveDefenderSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CanAttackAsThoughItDidntHaveDefenderSourceEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common.combat; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.AsThoughEffectImpl; import mage.constants.AsThoughEffectType; @@ -10,7 +11,6 @@ import mage.constants.Outcome; import mage.game.Game; /** - * * @author LevelX2 */ public class CanAttackAsThoughItDidntHaveDefenderSourceEffect extends AsThoughEffectImpl { @@ -26,7 +26,7 @@ public class CanAttackAsThoughItDidntHaveDefenderSourceEffect extends AsThoughEf + "as though it didn't have defender"; } - public CanAttackAsThoughItDidntHaveDefenderSourceEffect(final CanAttackAsThoughItDidntHaveDefenderSourceEffect effect) { + protected CanAttackAsThoughItDidntHaveDefenderSourceEffect(final CanAttackAsThoughItDidntHaveDefenderSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CanAttackOnlyAloneEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CanAttackOnlyAloneEffect.java index 65fb23661cc..ecf9a975b1f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CanAttackOnlyAloneEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CanAttackOnlyAloneEffect.java @@ -16,7 +16,7 @@ public class CanAttackOnlyAloneEffect extends RestrictionEffect { staticText = "{this} can only attack alone"; } - public CanAttackOnlyAloneEffect(final CanAttackOnlyAloneEffect effect) { + protected CanAttackOnlyAloneEffect(final CanAttackOnlyAloneEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockAdditionalCreatureAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockAdditionalCreatureAllEffect.java index db83a18825d..1abd8033558 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockAdditionalCreatureAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockAdditionalCreatureAllEffect.java @@ -28,7 +28,7 @@ public class CanBlockAdditionalCreatureAllEffect extends ContinuousEffectImpl { staticText = setText(); } - public CanBlockAdditionalCreatureAllEffect(final CanBlockAdditionalCreatureAllEffect effect) { + protected CanBlockAdditionalCreatureAllEffect(final CanBlockAdditionalCreatureAllEffect effect) { super(effect); this.amount = effect.amount; this.filter = effect.filter; diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockAdditionalCreatureEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockAdditionalCreatureEffect.java index a2e4f73f2b5..2eb7ea69efe 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockAdditionalCreatureEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockAdditionalCreatureEffect.java @@ -37,7 +37,7 @@ public class CanBlockAdditionalCreatureEffect extends ContinuousEffectImpl { staticText = setText(); } - public CanBlockAdditionalCreatureEffect(final CanBlockAdditionalCreatureEffect effect) { + protected CanBlockAdditionalCreatureEffect(final CanBlockAdditionalCreatureEffect effect) { super(effect); this.amount = effect.amount; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockAdditionalCreatureTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockAdditionalCreatureTargetEffect.java index 5f56d1f27b6..d0129459a92 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockAdditionalCreatureTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockAdditionalCreatureTargetEffect.java @@ -27,7 +27,7 @@ public class CanBlockAdditionalCreatureTargetEffect extends ContinuousEffectImpl staticText = setText(); } - public CanBlockAdditionalCreatureTargetEffect(final CanBlockAdditionalCreatureTargetEffect effect) { + protected CanBlockAdditionalCreatureTargetEffect(final CanBlockAdditionalCreatureTargetEffect effect) { super(effect); this.amount = effect.amount; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockOnlyFlyingAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockOnlyFlyingAttachedEffect.java index a3b94d6f0af..ba3f90e652a 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockOnlyFlyingAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockOnlyFlyingAttachedEffect.java @@ -19,7 +19,7 @@ public class CanBlockOnlyFlyingAttachedEffect extends RestrictionEffect { this.staticText = attachmentType.verb() + " creature can block only creatures with flying"; } - public CanBlockOnlyFlyingAttachedEffect(final CanBlockOnlyFlyingAttachedEffect effect) { + protected CanBlockOnlyFlyingAttachedEffect(final CanBlockOnlyFlyingAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockOnlyFlyingEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockOnlyFlyingEffect.java index 4d41916cb48..52cdf834e2b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockOnlyFlyingEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CanBlockOnlyFlyingEffect.java @@ -19,7 +19,7 @@ public class CanBlockOnlyFlyingEffect extends RestrictionEffect { this.staticText = "{this} can block only creatures with flying"; } - public CanBlockOnlyFlyingEffect(final CanBlockOnlyFlyingEffect effect) { + protected CanBlockOnlyFlyingEffect(final CanBlockOnlyFlyingEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAloneAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAloneAttachedEffect.java index a7589bd7225..48df6f8be3d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAloneAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAloneAttachedEffect.java @@ -17,7 +17,7 @@ public class CantAttackAloneAttachedEffect extends RestrictionEffect { this.staticText = attachmentType.verb() + " creature can't attack alone"; } - public CantAttackAloneAttachedEffect(final CantAttackAloneAttachedEffect effect) { + protected CantAttackAloneAttachedEffect(final CantAttackAloneAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAloneSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAloneSourceEffect.java index 28ea3271c31..e89a75ef1d9 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAloneSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAloneSourceEffect.java @@ -16,7 +16,7 @@ public class CantAttackAloneSourceEffect extends RestrictionEffect { staticText = "{this} can't attack alone"; } - public CantAttackAloneSourceEffect(final CantAttackAloneSourceEffect effect) { + protected CantAttackAloneSourceEffect(final CantAttackAloneSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAnyPlayerAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAnyPlayerAllEffect.java index adabfff371f..cd52492b0a4 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAnyPlayerAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAnyPlayerAllEffect.java @@ -31,7 +31,7 @@ public class CantAttackAnyPlayerAllEffect extends RestrictionEffect { staticText = sb.toString(); } - public CantAttackAnyPlayerAllEffect(final CantAttackAnyPlayerAllEffect effect) { + protected CantAttackAnyPlayerAllEffect(final CantAttackAnyPlayerAllEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAnyPlayerSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAnyPlayerSourceEffect.java index 0a4365b39f5..5021210a4aa 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAnyPlayerSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAnyPlayerSourceEffect.java @@ -17,7 +17,7 @@ public class CantAttackAnyPlayerSourceEffect extends RestrictionEffect { super(duration); } - public CantAttackAnyPlayerSourceEffect(final CantAttackAnyPlayerSourceEffect effect) { + protected CantAttackAnyPlayerSourceEffect(final CantAttackAnyPlayerSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAttachedEffect.java index 3b726f3ca0e..eb12f9b7ea9 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackAttachedEffect.java @@ -18,7 +18,7 @@ public class CantAttackAttachedEffect extends RestrictionEffect { this.staticText = attachmentType.verb() + " creature can't attack"; } - public CantAttackAttachedEffect(final CantAttackAttachedEffect effect) { + protected CantAttackAttachedEffect(final CantAttackAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockAllEffect.java index 60f2a70d9c7..05860f4d88a 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockAllEffect.java @@ -29,7 +29,7 @@ public class CantAttackBlockAllEffect extends RestrictionEffect { staticText = sb.toString(); } - public CantAttackBlockAllEffect(final CantAttackBlockAllEffect effect) { + protected CantAttackBlockAllEffect(final CantAttackBlockAllEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockAttachedEffect.java index e52b3cd5b6b..aa630d665ba 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockAttachedEffect.java @@ -18,7 +18,7 @@ public class CantAttackBlockAttachedEffect extends RestrictionEffect { this.staticText = attachmentType.verb() + " creature can't attack or block"; } - public CantAttackBlockAttachedEffect(final CantAttackBlockAttachedEffect effect) { + protected CantAttackBlockAttachedEffect(final CantAttackBlockAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockTargetEffect.java index 6e146d01db4..60a57b99b78 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockTargetEffect.java @@ -16,7 +16,7 @@ public class CantAttackBlockTargetEffect extends RestrictionEffect { super(duration); } - public CantAttackBlockTargetEffect(final CantAttackBlockTargetEffect effect) { + protected CantAttackBlockTargetEffect(final CantAttackBlockTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockUnlessConditionSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockUnlessConditionSourceEffect.java index 2f035c6f9ad..2e22b989744 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockUnlessConditionSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackBlockUnlessConditionSourceEffect.java @@ -20,7 +20,7 @@ public class CantAttackBlockUnlessConditionSourceEffect extends RestrictionEffec staticText = "{this} can't attack or block unless " + condition.toString(); } - public CantAttackBlockUnlessConditionSourceEffect(final CantAttackBlockUnlessConditionSourceEffect effect) { + protected CantAttackBlockUnlessConditionSourceEffect(final CantAttackBlockUnlessConditionSourceEffect effect) { super(effect); this.condition = effect.condition; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackIfDefenderControlsPermanent.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackIfDefenderControlsPermanent.java index 21f0fece9a4..a20f418a86e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackIfDefenderControlsPermanent.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackIfDefenderControlsPermanent.java @@ -24,7 +24,7 @@ public class CantAttackIfDefenderControlsPermanent extends RestrictionEffect { staticText = new StringBuilder("{this} can't attack if defending player controls ").append(filter.getMessage()).toString(); } - public CantAttackIfDefenderControlsPermanent(final CantAttackIfDefenderControlsPermanent effect) { + protected CantAttackIfDefenderControlsPermanent(final CantAttackIfDefenderControlsPermanent effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackSourceEffect.java index d47f577799d..5541d1b637a 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackSourceEffect.java @@ -16,7 +16,7 @@ public class CantAttackSourceEffect extends RestrictionEffect { this.staticText = "{this} can't attack"; } - public CantAttackSourceEffect(final CantAttackSourceEffect effect) { + protected CantAttackSourceEffect(final CantAttackSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackUnlessDefenderControllsPermanent.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackUnlessDefenderControllsPermanent.java index f783c08a55e..6d85d3fe3b7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackUnlessDefenderControllsPermanent.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackUnlessDefenderControllsPermanent.java @@ -24,7 +24,7 @@ public class CantAttackUnlessDefenderControllsPermanent extends RestrictionEffec staticText = new StringBuilder("{this} can't attack unless defending player controls ").append(filter.getMessage()).toString(); } - public CantAttackUnlessDefenderControllsPermanent(final CantAttackUnlessDefenderControllsPermanent effect) { + protected CantAttackUnlessDefenderControllsPermanent(final CantAttackUnlessDefenderControllsPermanent effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackYouEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackYouEffect.java index a4dfb5227d8..5b949f81687 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackYouEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantAttackYouEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common.combat; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.RestrictionEffect; import mage.constants.Duration; @@ -16,7 +17,7 @@ public class CantAttackYouEffect extends RestrictionEffect { super(duration); } - public CantAttackYouEffect(final CantAttackYouEffect effect) { + protected CantAttackYouEffect(final CantAttackYouEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByAllSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByAllSourceEffect.java index f1f9fa54a7e..c64267916f2 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByAllSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByAllSourceEffect.java @@ -23,7 +23,7 @@ public class CantBeBlockedByAllSourceEffect extends RestrictionEffect { + filterBlockedBy.getMessage(); } - public CantBeBlockedByAllSourceEffect(final CantBeBlockedByAllSourceEffect effect) { + protected CantBeBlockedByAllSourceEffect(final CantBeBlockedByAllSourceEffect effect) { super(effect); this.filterBlockedBy = effect.filterBlockedBy; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesAllEffect.java index 74276fd0be0..3b73c9d77e0 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesAllEffect.java @@ -25,7 +25,7 @@ public class CantBeBlockedByCreaturesAllEffect extends RestrictionEffect { + filterBlockedBy.getMessage(); } - public CantBeBlockedByCreaturesAllEffect(final CantBeBlockedByCreaturesAllEffect effect) { + protected CantBeBlockedByCreaturesAllEffect(final CantBeBlockedByCreaturesAllEffect effect) { super(effect); this.filterCreatures = effect.filterCreatures; this.filterBlockedBy = effect.filterBlockedBy; diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesAttachedEffect.java index 2cf6dae0d13..a8ed5ad873b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesAttachedEffect.java @@ -24,7 +24,7 @@ public class CantBeBlockedByCreaturesAttachedEffect extends RestrictionEffect { .append(filter.getMessage().startsWith("except by") ? "" : "by ").append(filter.getMessage()).toString(); } - public CantBeBlockedByCreaturesAttachedEffect(final CantBeBlockedByCreaturesAttachedEffect effect) { + protected CantBeBlockedByCreaturesAttachedEffect(final CantBeBlockedByCreaturesAttachedEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesSourceEffect.java index c858b739574..2a4467f3df5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesSourceEffect.java @@ -21,7 +21,7 @@ public class CantBeBlockedByCreaturesSourceEffect extends RestrictionEffect { + (filter.getMessage().startsWith("except by") ? "" : "by ") + filter.getMessage(); } - public CantBeBlockedByCreaturesSourceEffect(final CantBeBlockedByCreaturesSourceEffect effect) { + protected CantBeBlockedByCreaturesSourceEffect(final CantBeBlockedByCreaturesSourceEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesWithGreaterPowerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesWithGreaterPowerEffect.java index 96774ecc3ea..e5ae4f78925 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesWithGreaterPowerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesWithGreaterPowerEffect.java @@ -16,7 +16,7 @@ public class CantBeBlockedByCreaturesWithGreaterPowerEffect extends RestrictionE staticText = "Creatures with power greater than {this}'s power can't block it"; } - public CantBeBlockedByCreaturesWithGreaterPowerEffect(final CantBeBlockedByCreaturesWithGreaterPowerEffect effect) { + protected CantBeBlockedByCreaturesWithGreaterPowerEffect(final CantBeBlockedByCreaturesWithGreaterPowerEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesWithLessPowerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesWithLessPowerEffect.java index 4bb2102dc3c..4f1cea5c1e9 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesWithLessPowerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByCreaturesWithLessPowerEffect.java @@ -16,7 +16,7 @@ public class CantBeBlockedByCreaturesWithLessPowerEffect extends RestrictionEffe staticText = "Creatures with power less than {this}'s power can't block it"; } - public CantBeBlockedByCreaturesWithLessPowerEffect(final CantBeBlockedByCreaturesWithLessPowerEffect effect) { + protected CantBeBlockedByCreaturesWithLessPowerEffect(final CantBeBlockedByCreaturesWithLessPowerEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByMoreThanOneAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByMoreThanOneAllEffect.java index f36a37fc870..da18fcfefaf 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByMoreThanOneAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByMoreThanOneAllEffect.java @@ -15,7 +15,6 @@ import mage.game.permanent.Permanent; import mage.util.CardUtil; /** - * * @author Quercitron */ public class CantBeBlockedByMoreThanOneAllEffect extends ContinuousEffectImpl { @@ -39,7 +38,7 @@ public class CantBeBlockedByMoreThanOneAllEffect extends ContinuousEffectImpl { .append(CardUtil.numberToText(amount)).append(" creature").append(amount > 1 ? "s" : "").toString(); } - public CantBeBlockedByMoreThanOneAllEffect(final CantBeBlockedByMoreThanOneAllEffect effect) { + protected CantBeBlockedByMoreThanOneAllEffect(final CantBeBlockedByMoreThanOneAllEffect effect) { super(effect); this.amount = effect.amount; this.filter = effect.filter; diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByMoreThanOneSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByMoreThanOneSourceEffect.java index cb6a7545126..f4fbdca9873 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByMoreThanOneSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByMoreThanOneSourceEffect.java @@ -14,7 +14,6 @@ import mage.game.permanent.Permanent; import mage.util.CardUtil; /** - * * @author Quercitron */ public class CantBeBlockedByMoreThanOneSourceEffect extends ContinuousEffectImpl { @@ -33,10 +32,10 @@ public class CantBeBlockedByMoreThanOneSourceEffect extends ContinuousEffectImpl super(duration, Outcome.Benefit); this.amount = amount; staticText = "{this} can't be blocked by more than " + CardUtil.numberToText(amount) + " creature" + (amount > 1 ? "s" : "") - + (duration == Duration.EndOfTurn ? " each combat this turn" : ""); + + (duration == Duration.EndOfTurn ? " each combat this turn" : ""); } - public CantBeBlockedByMoreThanOneSourceEffect(final CantBeBlockedByMoreThanOneSourceEffect effect) { + protected CantBeBlockedByMoreThanOneSourceEffect(final CantBeBlockedByMoreThanOneSourceEffect effect) { super(effect); this.amount = effect.amount; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByOneAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByOneAllEffect.java index a65111d02ec..e649ee0543d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByOneAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByOneAllEffect.java @@ -13,7 +13,6 @@ import mage.game.permanent.Permanent; import mage.util.CardUtil; /** - * * @author LevelX2 */ public class CantBeBlockedByOneAllEffect extends ContinuousEffectImpl { @@ -37,7 +36,7 @@ public class CantBeBlockedByOneAllEffect extends ContinuousEffectImpl { staticText = sb.toString(); } - public CantBeBlockedByOneAllEffect(final CantBeBlockedByOneAllEffect effect) { + protected CantBeBlockedByOneAllEffect(final CantBeBlockedByOneAllEffect effect) { super(effect); this.amount = effect.amount; this.filter = effect.filter; @@ -52,11 +51,11 @@ public class CantBeBlockedByOneAllEffect extends ContinuousEffectImpl { public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) { switch (layer) { case RulesEffects: - for (Permanent perm: game.getBattlefield().getActivePermanents(filter, source.getControllerId(), source, game)) { + for (Permanent perm : game.getBattlefield().getActivePermanents(filter, source.getControllerId(), source, game)) { perm.setMinBlockedBy(amount); } break; - } + } return true; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByOneAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByOneAttachedEffect.java index eb3175a154a..6292e5fc4f9 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByOneAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByOneAttachedEffect.java @@ -12,7 +12,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ public class CantBeBlockedByOneAttachedEffect extends ContinuousEffectImpl { @@ -31,7 +30,7 @@ public class CantBeBlockedByOneAttachedEffect extends ContinuousEffectImpl { staticText = attachmentType.verb() + " creature can't be blocked except by " + amount + " or more creatures"; } - public CantBeBlockedByOneAttachedEffect(final CantBeBlockedByOneAttachedEffect effect) { + protected CantBeBlockedByOneAttachedEffect(final CantBeBlockedByOneAttachedEffect effect) { super(effect); this.amount = effect.amount; this.attachmentType = effect.attachmentType; diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByOneEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByOneEffect.java index 7ee7bc31c57..47a0cf7e4ee 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByOneEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBeBlockedByOneEffect.java @@ -27,7 +27,7 @@ public class CantBeBlockedByOneEffect extends ContinuousEffectImpl { staticText = "{this} can't be blocked except by " + CardUtil.numberToText(amount) + " or more creatures"; } - public CantBeBlockedByOneEffect(final CantBeBlockedByOneEffect effect) { + protected CantBeBlockedByOneEffect(final CantBeBlockedByOneEffect effect) { super(effect); this.amount = effect.amount; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockActivateAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockActivateAttachedEffect.java index fcbbc3a3e07..67383dea9ff 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockActivateAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockActivateAttachedEffect.java @@ -16,7 +16,7 @@ public class CantBlockActivateAttachedEffect extends RestrictionEffect { staticText = "Enchanted creature can't block, and its activated abilities can't be activated"; } - public CantBlockActivateAttachedEffect(final CantBlockActivateAttachedEffect effect) { + protected CantBlockActivateAttachedEffect(final CantBlockActivateAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockAttachedEffect.java index a61c3275c1c..54c6978d55a 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockAttachedEffect.java @@ -41,7 +41,7 @@ public class CantBlockAttachedEffect extends RestrictionEffect { staticText = sb.toString(); } - public CantBlockAttachedEffect(final CantBlockAttachedEffect effect) { + protected CantBlockAttachedEffect(final CantBlockAttachedEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockAttackActivateAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockAttackActivateAttachedEffect.java index b706bbcc9cb..b64870390bd 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockAttackActivateAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockAttackActivateAttachedEffect.java @@ -20,7 +20,7 @@ public class CantBlockAttackActivateAttachedEffect extends RestrictionEffect { staticText = "Enchanted " + enchantedName + " can't attack or block, and its activated abilities can't be activated"; } - public CantBlockAttackActivateAttachedEffect(final CantBlockAttackActivateAttachedEffect effect) { + protected CantBlockAttackActivateAttachedEffect(final CantBlockAttackActivateAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockSourceEffect.java index 81d4735b0d6..799e46d8e04 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockSourceEffect.java @@ -19,7 +19,7 @@ public class CantBlockSourceEffect extends RestrictionEffect { } } - public CantBlockSourceEffect(final CantBlockSourceEffect effect) { + protected CantBlockSourceEffect(final CantBlockSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockUnlessYouControlSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockUnlessYouControlSourceEffect.java index 3e1fed9d0dd..b7289e0a7e8 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockUnlessYouControlSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/CantBlockUnlessYouControlSourceEffect.java @@ -20,7 +20,7 @@ public class CantBlockUnlessYouControlSourceEffect extends RestrictionEffect { staticText = "{this} can't block unless you control " + filter.getMessage(); } - public CantBlockUnlessYouControlSourceEffect(final CantBlockUnlessYouControlSourceEffect effect) { + protected CantBlockUnlessYouControlSourceEffect(final CantBlockUnlessYouControlSourceEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAllAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAllAttachedEffect.java index 38fccf97aaf..3caee900dd3 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAllAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAllAttachedEffect.java @@ -3,6 +3,7 @@ package mage.abilities.effects.common.combat; import java.util.Locale; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.RequirementEffect; import mage.constants.AttachmentType; @@ -27,7 +28,7 @@ public class MustBeBlockedByAllAttachedEffect extends RequirementEffect { staticText = "All creatures able to block " + attachmentType.verb().toLowerCase(Locale.ENGLISH) + " creature do so"; } - public MustBeBlockedByAllAttachedEffect(final MustBeBlockedByAllAttachedEffect effect) { + protected MustBeBlockedByAllAttachedEffect(final MustBeBlockedByAllAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAllSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAllSourceEffect.java index 41ee0a79d0a..a0d6c67839e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAllSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAllSourceEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common.combat; import java.util.UUID; + import mage.constants.Duration; import mage.abilities.Ability; import mage.abilities.effects.RequirementEffect; @@ -10,7 +11,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author BetaSteward_at_googlemail.com */ public class MustBeBlockedByAllSourceEffect extends RequirementEffect { @@ -32,7 +32,7 @@ public class MustBeBlockedByAllSourceEffect extends RequirementEffect { + (duration.equals(Duration.EndOfTurn) ? " this turn " : " ") + "do so"; } - public MustBeBlockedByAllSourceEffect(final MustBeBlockedByAllSourceEffect effect) { + protected MustBeBlockedByAllSourceEffect(final MustBeBlockedByAllSourceEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAllTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAllTargetEffect.java index d8806469c3d..fd41ecea46e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAllTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAllTargetEffect.java @@ -3,6 +3,7 @@ package mage.abilities.effects.common.combat; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.RequirementEffect; import mage.constants.AbilityType; @@ -12,7 +13,6 @@ import mage.game.permanent.Permanent; import mage.watchers.common.BlockedAttackerWatcher; /** - * * @author LevelX2 */ public class MustBeBlockedByAllTargetEffect extends RequirementEffect { @@ -24,12 +24,12 @@ public class MustBeBlockedByAllTargetEffect extends RequirementEffect { "do so"; } - public MustBeBlockedByAllTargetEffect(final MustBeBlockedByAllTargetEffect effect) { + protected MustBeBlockedByAllTargetEffect(final MustBeBlockedByAllTargetEffect effect) { super(effect); } @Override - public boolean applies(Permanent permanent, Ability source, Game game) { + public boolean applies(Permanent permanent, Ability source, Game game) { Permanent attackingCreature = game.getPermanent(this.getTargetPointer().getFirst(game, source)); if (attackingCreature != null && attackingCreature.isAttacking()) { if (source.getAbilityType() != AbilityType.STATIC) { diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAtLeastOneSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAtLeastOneSourceEffect.java index 406818da2ae..8fc9170874d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAtLeastOneSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAtLeastOneSourceEffect.java @@ -49,7 +49,7 @@ public class MustBeBlockedByAtLeastOneSourceEffect extends RequirementEffect { staticText = "{this} must be blocked " + (duration == Duration.EndOfTurn ? "this turn " : "") + "if able"; } - public MustBeBlockedByAtLeastOneSourceEffect(final MustBeBlockedByAtLeastOneSourceEffect effect) { + protected MustBeBlockedByAtLeastOneSourceEffect(final MustBeBlockedByAtLeastOneSourceEffect effect) { super(effect); this.minNumberOfBlockers = effect.minNumberOfBlockers; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAtLeastOneTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAtLeastOneTargetEffect.java index 76614f818ed..aaaca995fac 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAtLeastOneTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByAtLeastOneTargetEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common.combat; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.RequirementEffect; import mage.constants.Duration; @@ -10,13 +11,13 @@ import mage.game.permanent.Permanent; /** * !! This effect does only support one target. - * - * + *

+ *

* http://tappedout.net/mtg-questions/must-be-blocked-if-able-effect-makes-other-attacking-creatures-essentially-unblockable/ - * + *

* When you Declare Blockers, you choose an arrangement for your blockers, then * check to see if there are any restrictions or requirements. - * + *

* If any restrictions are violated, the block is illegal. (For example, trying * to block with Sightless Ghoul) If any requirements are violated, the least * possible number of requirements must be violated, otherwise the block is @@ -48,7 +49,7 @@ public class MustBeBlockedByAtLeastOneTargetEffect extends RequirementEffect { staticText = "target creature must be blocked this turn if able"; } - public MustBeBlockedByAtLeastOneTargetEffect(final MustBeBlockedByAtLeastOneTargetEffect effect) { + protected MustBeBlockedByAtLeastOneTargetEffect(final MustBeBlockedByAtLeastOneTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByTargetSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByTargetSourceEffect.java index 3f6474e6172..120421bd20a 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByTargetSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/combat/MustBeBlockedByTargetSourceEffect.java @@ -3,6 +3,7 @@ package mage.abilities.effects.common.combat; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.RequirementEffect; import mage.constants.Duration; @@ -11,7 +12,6 @@ import mage.game.permanent.Permanent; import mage.watchers.common.BlockedAttackerWatcher; /** - * * @author BetaSteward_at_googlemail.com */ public class MustBeBlockedByTargetSourceEffect extends RequirementEffect { @@ -25,7 +25,7 @@ public class MustBeBlockedByTargetSourceEffect extends RequirementEffect { staticText = "target creature blocks {this} this turn if able"; } - public MustBeBlockedByTargetSourceEffect(final MustBeBlockedByTargetSourceEffect effect) { + protected MustBeBlockedByTargetSourceEffect(final MustBeBlockedByTargetSourceEffect effect) { super(effect); } @@ -33,14 +33,14 @@ public class MustBeBlockedByTargetSourceEffect extends RequirementEffect { public boolean applies(Permanent permanent, Ability source, Game game) { if (permanent.getId().equals(this.getTargetPointer().getFirst(game, source))) { Permanent blocker = game.getPermanent(this.getTargetPointer().getFirst(game, source)); - if (blocker != null && blocker.canBlock(source.getSourceId(), game)) { + if (blocker != null && blocker.canBlock(source.getSourceId(), game)) { Permanent attacker = source.getSourcePermanentIfItStillExists(game); if (attacker != null) { BlockedAttackerWatcher blockedAttackerWatcher = game.getState().getWatcher(BlockedAttackerWatcher.class); if (blockedAttackerWatcher != null && blockedAttackerWatcher.creatureHasBlockedAttacker(attacker, blocker, game)) { // has already blocked this turn, so no need to do again return false; - } + } return true; } else { discard(); @@ -61,7 +61,7 @@ public class MustBeBlockedByTargetSourceEffect extends RequirementEffect { } @Override - public UUID mustBlockAttacker(Ability source, Game game) { + public UUID mustBlockAttacker(Ability source, Game game) { return source.getSourceId(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/ActivateAbilitiesAnyTimeYouCouldCastInstantEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/ActivateAbilitiesAnyTimeYouCouldCastInstantEffect.java index 0336b383e1f..b35deee00eb 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/ActivateAbilitiesAnyTimeYouCouldCastInstantEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/ActivateAbilitiesAnyTimeYouCouldCastInstantEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common.continuous; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.AsThoughEffectImpl; import mage.constants.AsThoughEffectType; @@ -9,7 +10,6 @@ import mage.constants.Outcome; import mage.game.Game; /** - * * @author Styxo */ public class ActivateAbilitiesAnyTimeYouCouldCastInstantEffect extends AsThoughEffectImpl { @@ -22,7 +22,7 @@ public class ActivateAbilitiesAnyTimeYouCouldCastInstantEffect extends AsThoughE staticText = "You may activate " + activatedAbilityName + " any time you could cast an instant"; } - public ActivateAbilitiesAnyTimeYouCouldCastInstantEffect(final ActivateAbilitiesAnyTimeYouCouldCastInstantEffect effect) { + protected ActivateAbilitiesAnyTimeYouCouldCastInstantEffect(final ActivateAbilitiesAnyTimeYouCouldCastInstantEffect effect) { super(effect); this.activatedAbility = effect.activatedAbility; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardColorAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardColorAttachedEffect.java index 665b9783f2a..07cff2680a5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardColorAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardColorAttachedEffect.java @@ -24,7 +24,7 @@ public class AddCardColorAttachedEffect extends ContinuousEffectImpl { setText(); } - public AddCardColorAttachedEffect(final AddCardColorAttachedEffect effect) { + protected AddCardColorAttachedEffect(final AddCardColorAttachedEffect effect) { super(effect); this.addedColor = effect.addedColor; this.attachmentType = effect.attachmentType; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSubTypeTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSubTypeTargetEffect.java index 9ddd96180a0..67c77a0e3ec 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSubTypeTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSubTypeTargetEffect.java @@ -21,7 +21,7 @@ public class AddCardSubTypeTargetEffect extends ContinuousEffectImpl { this.addedSubType = addedSubType; } - public AddCardSubTypeTargetEffect(final AddCardSubTypeTargetEffect effect) { + protected AddCardSubTypeTargetEffect(final AddCardSubTypeTargetEffect effect) { super(effect); this.addedSubType = effect.addedSubType; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSubtypeAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSubtypeAllEffect.java index 07489d7c512..f725618209d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSubtypeAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSubtypeAllEffect.java @@ -22,7 +22,7 @@ public class AddCardSubtypeAllEffect extends ContinuousEffectImpl { addDependencyType(dependency); } - public AddCardSubtypeAllEffect(final AddCardSubtypeAllEffect effect) { + protected AddCardSubtypeAllEffect(final AddCardSubtypeAllEffect effect) { super(effect); filter = effect.filter; addedSubtype = effect.addedSubtype; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSubtypeAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSubtypeAttachedEffect.java index 18bf9b5d70f..3b6114beb3f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSubtypeAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSubtypeAttachedEffect.java @@ -22,7 +22,7 @@ public class AddCardSubtypeAttachedEffect extends ContinuousEffectImpl { setText(); } - public AddCardSubtypeAttachedEffect(final AddCardSubtypeAttachedEffect effect) { + protected AddCardSubtypeAttachedEffect(final AddCardSubtypeAttachedEffect effect) { super(effect); this.addedSubtype = effect.addedSubtype; this.attachmentType = effect.attachmentType; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSuperTypeAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSuperTypeAttachedEffect.java index 1b97931cab3..2525b44a3c1 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSuperTypeAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardSuperTypeAttachedEffect.java @@ -23,7 +23,7 @@ public class AddCardSuperTypeAttachedEffect extends ContinuousEffectImpl { setText(); } - public AddCardSuperTypeAttachedEffect(final AddCardSuperTypeAttachedEffect effect) { + protected AddCardSuperTypeAttachedEffect(final AddCardSuperTypeAttachedEffect effect) { super(effect); this.addedSuperType = effect.addedSuperType; this.attachmentType = effect.attachmentType; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardTypeAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardTypeAttachedEffect.java index 29dac13f833..fd5ec859c29 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardTypeAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardTypeAttachedEffect.java @@ -25,7 +25,7 @@ public class AddCardTypeAttachedEffect extends ContinuousEffectImpl { " in addition to its other types"; } - public AddCardTypeAttachedEffect(final AddCardTypeAttachedEffect effect) { + protected AddCardTypeAttachedEffect(final AddCardTypeAttachedEffect effect) { super(effect); this.addedCardType = effect.addedCardType; this.attachmentType = effect.attachmentType; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardTypeSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardTypeSourceEffect.java index 384787e6a27..cde16f3fa3c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardTypeSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardTypeSourceEffect.java @@ -31,7 +31,7 @@ public class AddCardTypeSourceEffect extends ContinuousEffectImpl { } } - public AddCardTypeSourceEffect(final AddCardTypeSourceEffect effect) { + protected AddCardTypeSourceEffect(final AddCardTypeSourceEffect effect) { super(effect); this.addedCardTypes.addAll(effect.addedCardTypes); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardTypeTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardTypeTargetEffect.java index c834b67e628..d695c1e8974 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardTypeTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCardTypeTargetEffect.java @@ -32,7 +32,7 @@ public class AddCardTypeTargetEffect extends ContinuousEffectImpl { } - public AddCardTypeTargetEffect(final AddCardTypeTargetEffect effect) { + protected AddCardTypeTargetEffect(final AddCardTypeTargetEffect effect) { super(effect); this.addedCardTypes.addAll(effect.addedCardTypes); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddChosenSubtypeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddChosenSubtypeEffect.java index 1a6a44e2bed..e37f1145dab 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddChosenSubtypeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddChosenSubtypeEffect.java @@ -14,7 +14,7 @@ public class AddChosenSubtypeEffect extends ContinuousEffectImpl { staticText = "{this} is the chosen type in addition to its other types"; } - public AddChosenSubtypeEffect(final AddChosenSubtypeEffect effect) { + protected AddChosenSubtypeEffect(final AddChosenSubtypeEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCreatureTypeAdditionEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCreatureTypeAdditionEffect.java index 817a3e839ce..c65e9467909 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCreatureTypeAdditionEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/AddCreatureTypeAdditionEffect.java @@ -21,7 +21,7 @@ public class AddCreatureTypeAdditionEffect extends ContinuousEffectImpl { updateText(); } - public AddCreatureTypeAdditionEffect(final AddCreatureTypeAdditionEffect effect) { + protected AddCreatureTypeAdditionEffect(final AddCreatureTypeAdditionEffect effect) { super(effect); this.subType = effect.subType; this.giveBlackColor = effect.giveBlackColor; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageSourceEffect.java index fc531058f55..75a25eeae66 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageSourceEffect.java @@ -9,7 +9,6 @@ import mage.game.events.DamageEvent; import mage.game.events.GameEvent; /** - * * @author LevelX2 */ @@ -24,7 +23,7 @@ public class AssignNoCombatDamageSourceEffect extends ReplacementEffectImpl { staticText = setText(partOfOptionalEffect); } - public AssignNoCombatDamageSourceEffect(final AssignNoCombatDamageSourceEffect effect) { + protected AssignNoCombatDamageSourceEffect(final AssignNoCombatDamageSourceEffect effect) { super(effect); } @@ -62,7 +61,7 @@ public class AssignNoCombatDamageSourceEffect extends ReplacementEffectImpl { private String setText(boolean partOfOptionalEffect) { String text = (partOfOptionalEffect ? "If you do, " : "") + "{this} assigns no combat damage"; - switch(duration) { + switch (duration) { case EndOfTurn: text += " this turn"; break; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageTargetEffect.java index edd42098190..8c49f78b82d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageTargetEffect.java @@ -9,7 +9,6 @@ import mage.game.events.DamageEvent; import mage.game.events.GameEvent; /** - * * @author awjackson */ @@ -24,7 +23,7 @@ public class AssignNoCombatDamageTargetEffect extends ReplacementEffectImpl { staticText = text; } - public AssignNoCombatDamageTargetEffect(final AssignNoCombatDamageTargetEffect effect) { + protected AssignNoCombatDamageTargetEffect(final AssignNoCombatDamageTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesAuraSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesAuraSourceEffect.java index 117cdc55429..03b4e74d9f2 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesAuraSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesAuraSourceEffect.java @@ -28,7 +28,7 @@ public class BecomesAuraSourceEffect extends ContinuousEffectImpl { } - public BecomesAuraSourceEffect(final BecomesAuraSourceEffect effect) { + protected BecomesAuraSourceEffect(final BecomesAuraSourceEffect effect) { super(effect); this.target = effect.target; this.newAbility = effect.newAbility; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesBasicLandEnchantedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesBasicLandEnchantedEffect.java index 33d5cddc00e..9ae5efffe3b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesBasicLandEnchantedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesBasicLandEnchantedEffect.java @@ -27,7 +27,7 @@ public class BecomesBasicLandEnchantedEffect extends ContinuousEffectImpl { )); } - public BecomesBasicLandEnchantedEffect(final BecomesBasicLandEnchantedEffect effect) { + protected BecomesBasicLandEnchantedEffect(final BecomesBasicLandEnchantedEffect effect) { super(effect); this.landTypes.addAll(effect.landTypes); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesBasicLandTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesBasicLandTargetEffect.java index 00b59751b20..7cd72c767a6 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesBasicLandTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesBasicLandTargetEffect.java @@ -64,7 +64,7 @@ public class BecomesBasicLandTargetEffect extends ContinuousEffectImpl { this.loseOther = loseOther; } - public BecomesBasicLandTargetEffect(final BecomesBasicLandTargetEffect effect) { + protected BecomesBasicLandTargetEffect(final BecomesBasicLandTargetEffect effect) { super(effect); this.landTypes.addAll(effect.landTypes); this.chooseLandType = effect.chooseLandType; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesChosenCreatureTypeSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesChosenCreatureTypeSourceEffect.java index 4ee8f6462e4..a3e8b55846d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesChosenCreatureTypeSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesChosenCreatureTypeSourceEffect.java @@ -29,7 +29,7 @@ public class BecomesChosenCreatureTypeSourceEffect extends OneShotEffect { staticText = "{this} becomes the creature type of your choice" + (duration == Duration.EndOfTurn ? " until end of turn." : ""); } - public BecomesChosenCreatureTypeSourceEffect(final BecomesChosenCreatureTypeSourceEffect effect) { + protected BecomesChosenCreatureTypeSourceEffect(final BecomesChosenCreatureTypeSourceEffect effect) { super(effect); this.nonWall = effect.nonWall; this.duration = effect.duration; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesChosenCreatureTypeTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesChosenCreatureTypeTargetEffect.java index 8d0620cbee6..6d0ae133a8b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesChosenCreatureTypeTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesChosenCreatureTypeTargetEffect.java @@ -31,16 +31,15 @@ public class BecomesChosenCreatureTypeTargetEffect extends OneShotEffect { super(Outcome.BoostCreature); this.nonWall = nonWall; this.duration = duration; - if(nonWall) { + if (nonWall) { staticText = "choose a creature type other than Wall. Target creature becomes that type until end of turn"; - } - else { + } else { staticText = "target creature becomes the creature type of your choice until end of turn"; } } - public BecomesChosenCreatureTypeTargetEffect(final BecomesChosenCreatureTypeTargetEffect effect) { + protected BecomesChosenCreatureTypeTargetEffect(final BecomesChosenCreatureTypeTargetEffect effect) { super(effect); this.nonWall = effect.nonWall; this.duration = effect.duration; @@ -54,11 +53,11 @@ public class BecomesChosenCreatureTypeTargetEffect extends OneShotEffect { if (player != null && card != null) { Choice typeChoice = new ChoiceCreatureType(); String msg = "Choose a creature type"; - if(nonWall) { + if (nonWall) { msg += " other than Wall"; } typeChoice.setMessage(msg); - if(nonWall) { + if (nonWall) { typeChoice.getChoices().remove(SubType.WALL.getDescription()); } while (!player.choose(Outcome.BoostCreature, typeChoice, game)) { diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesColorOrColorsTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesColorOrColorsTargetEffect.java index fcd0577de51..f4434ae6fdb 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesColorOrColorsTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesColorOrColorsTargetEffect.java @@ -15,7 +15,6 @@ import mage.players.Player; import mage.target.targetpointer.FixedTarget; /** - * * @author LevelX2 */ public class BecomesColorOrColorsTargetEffect extends OneShotEffect { @@ -34,7 +33,7 @@ public class BecomesColorOrColorsTargetEffect extends OneShotEffect { this.duration = duration; } - public BecomesColorOrColorsTargetEffect(final BecomesColorOrColorsTargetEffect effect) { + protected BecomesColorOrColorsTargetEffect(final BecomesColorOrColorsTargetEffect effect) { super(effect); this.duration = effect.duration; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesColorSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesColorSourceEffect.java index 5671a4c086c..2bd064558e1 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesColorSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesColorSourceEffect.java @@ -59,7 +59,7 @@ public class BecomesColorSourceEffect extends ContinuousEffectImpl { this.setColor = setColor; } - public BecomesColorSourceEffect(final BecomesColorSourceEffect effect) { + protected BecomesColorSourceEffect(final BecomesColorSourceEffect effect) { super(effect); this.setColor = effect.setColor; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesColorTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesColorTargetEffect.java index 7ec8fb0f896..35b1e8ab14f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesColorTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesColorTargetEffect.java @@ -30,6 +30,7 @@ package mage.abilities.effects.common.continuous; import java.util.UUID; + import mage.MageObject; import mage.ObjectColor; import mage.abilities.Ability; @@ -71,7 +72,7 @@ public class BecomesColorTargetEffect extends ContinuousEffectImpl { staticText = text; } - public BecomesColorTargetEffect(final BecomesColorTargetEffect effect) { + protected BecomesColorTargetEffect(final BecomesColorTargetEffect effect) { super(effect); this.setColor = effect.setColor; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAllEffect.java index c58e630bc8a..4e95c859d50 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAllEffect.java @@ -48,7 +48,7 @@ public class BecomesCreatureAllEffect extends ContinuousEffectImpl { this.dependencyTypes.add(DependencyType.BecomeCreature); } - public BecomesCreatureAllEffect(final BecomesCreatureAllEffect effect) { + protected BecomesCreatureAllEffect(final BecomesCreatureAllEffect effect) { super(effect); this.token = effect.token.copy(); this.theyAreStillType = effect.theyAreStillType; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAttachedEffect.java index cda120c4b01..837977fcabc 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAttachedEffect.java @@ -38,7 +38,7 @@ public class BecomesCreatureAttachedEffect extends ContinuousEffectImpl { staticText = text; } - public BecomesCreatureAttachedEffect(final BecomesCreatureAttachedEffect effect) { + protected BecomesCreatureAttachedEffect(final BecomesCreatureAttachedEffect effect) { super(effect); this.token = effect.token.copy(); this.type = effect.type; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect.java index af09a5bbfb2..bd985385be5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect.java @@ -24,7 +24,7 @@ public class BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect extends On this.duration = duration; } - public BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect(final BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect effect) { + protected BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect(final BecomesCreatureAttachedWithActivatedAbilityOrSpellEffect effect) { super(effect); this.token = effect.token.copy(); this.duration = effect.duration; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureIfVehicleEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureIfVehicleEffect.java index b90851be6d2..e9e9ee45137 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureIfVehicleEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureIfVehicleEffect.java @@ -18,7 +18,7 @@ public class BecomesCreatureIfVehicleEffect extends ContinuousEffectImpl { this.staticText = "As long as enchanted permanent is a Vehicle, it's a creature in addition to its other types"; } - public BecomesCreatureIfVehicleEffect(final BecomesCreatureIfVehicleEffect effect) { + protected BecomesCreatureIfVehicleEffect(final BecomesCreatureIfVehicleEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureSourceEffect.java index d0df9045bd0..2632ec74224 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureSourceEffect.java @@ -44,9 +44,9 @@ public class BecomesCreatureSourceEffect extends ContinuousEffectImpl { protected boolean durationRuleAtStart; // put duration rule at the start of the rules text rather than the end /** - * @param token Token as blueprint for creature to become - * @param retainType If null, permanent loses its previous types, otherwise retains types with appropriate text - * @param duration Duration for the effect + * @param token Token as blueprint for creature to become + * @param retainType If null, permanent loses its previous types, otherwise retains types with appropriate text + * @param duration Duration for the effect */ public BecomesCreatureSourceEffect(Token token, CardType retainType, Duration duration) { super(duration, Outcome.BecomeCreature); @@ -57,7 +57,7 @@ public class BecomesCreatureSourceEffect extends ContinuousEffectImpl { this.addDependencyType(DependencyType.BecomeCreature); } - public BecomesCreatureSourceEffect(final BecomesCreatureSourceEffect effect) { + protected BecomesCreatureSourceEffect(final BecomesCreatureSourceEffect effect) { super(effect); this.token = effect.token.copy(); this.retainType = effect.retainType; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureTargetEffect.java index cde78f2c1d3..1131dd6e917 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureTargetEffect.java @@ -59,7 +59,7 @@ public class BecomesCreatureTargetEffect extends ContinuousEffectImpl { this.dependencyTypes.add(DependencyType.BecomeCreature); } - public BecomesCreatureTargetEffect(final BecomesCreatureTargetEffect effect) { + protected BecomesCreatureTargetEffect(final BecomesCreatureTargetEffect effect) { super(effect); this.token = effect.token.copy(); this.loseAllAbilities = effect.loseAllAbilities; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureTypeTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureTypeTargetEffect.java index 9fa28ad10ae..b2fcdff6335 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureTypeTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesCreatureTypeTargetEffect.java @@ -38,7 +38,7 @@ public class BecomesCreatureTypeTargetEffect extends ContinuousEffectImpl { this.loseOther = loseOther; } - public BecomesCreatureTypeTargetEffect(final BecomesCreatureTypeTargetEffect effect) { + protected BecomesCreatureTypeTargetEffect(final BecomesCreatureTypeTargetEffect effect) { super(effect); this.subtypes.addAll(effect.subtypes); this.loseOther = effect.loseOther; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesEnchantmentSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesEnchantmentSourceEffect.java index 90ee1dcbe2e..49eefefa57e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesEnchantmentSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesEnchantmentSourceEffect.java @@ -18,7 +18,7 @@ public class BecomesEnchantmentSourceEffect extends ContinuousEffectImpl { dependencyTypes.add(DependencyType.EnchantmentAddingRemoving); } - public BecomesEnchantmentSourceEffect(final BecomesEnchantmentSourceEffect effect) { + protected BecomesEnchantmentSourceEffect(final BecomesEnchantmentSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesFaceDownCreatureAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesFaceDownCreatureAllEffect.java index f58c5c83b32..833bcf58154 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesFaceDownCreatureAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesFaceDownCreatureAllEffect.java @@ -29,7 +29,7 @@ public class BecomesFaceDownCreatureAllEffect extends ContinuousEffectImpl { staticText = "turn all " + filter.getMessage() + " face down. (They're 2/2 creatures.)"; } - public BecomesFaceDownCreatureAllEffect(final BecomesFaceDownCreatureAllEffect effect) { + protected BecomesFaceDownCreatureAllEffect(final BecomesFaceDownCreatureAllEffect effect) { super(effect); for (Map.Entry entry : effect.turnFaceUpAbilityMap.entrySet()) { this.turnFaceUpAbilityMap.put(entry.getKey(), entry.getValue()); diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesFaceDownCreatureEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesFaceDownCreatureEffect.java index 364cdca12a6..e733e4aa38c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesFaceDownCreatureEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesFaceDownCreatureEffect.java @@ -66,7 +66,7 @@ public class BecomesFaceDownCreatureEffect extends ContinuousEffectImpl { this.faceDownType = faceDownType; } - public BecomesFaceDownCreatureEffect(final BecomesFaceDownCreatureEffect effect) { + protected BecomesFaceDownCreatureEffect(final BecomesFaceDownCreatureEffect effect) { super(effect); this.zoneChangeCounter = effect.zoneChangeCounter; if (effect.turnFaceUpAbility != null) { diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesSubtypeAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesSubtypeAllEffect.java index 104a4cddfb5..a0f9ec79ab7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesSubtypeAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesSubtypeAllEffect.java @@ -37,7 +37,7 @@ public class BecomesSubtypeAllEffect extends ContinuousEffectImpl { this.filter = filter; } - public BecomesSubtypeAllEffect(final BecomesSubtypeAllEffect effect) { + protected BecomesSubtypeAllEffect(final BecomesSubtypeAllEffect effect) { super(effect); this.subtypes.addAll(effect.subtypes); this.loseOther = effect.loseOther; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostAllEffect.java index 0f374135585..570d3443e3f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostAllEffect.java @@ -86,7 +86,7 @@ public class BoostAllEffect extends ContinuousEffectImpl { } } - public BoostAllEffect(final BoostAllEffect effect) { + protected BoostAllEffect(final BoostAllEffect effect) { super(effect); this.power = effect.power; this.toughness = effect.toughness; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostAllOfChosenSubtypeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostAllOfChosenSubtypeEffect.java index 70352fbe94a..4dbea8052a0 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostAllOfChosenSubtypeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostAllOfChosenSubtypeEffect.java @@ -27,8 +27,8 @@ public class BoostAllOfChosenSubtypeEffect extends BoostAllEffect { public BoostAllOfChosenSubtypeEffect(DynamicValue power, DynamicValue toughness, Duration duration, FilterCreaturePermanent filter, boolean excludeSource) { super(power, toughness, duration, filter, excludeSource); } - - public BoostAllOfChosenSubtypeEffect(final BoostAllOfChosenSubtypeEffect effect) { + + protected BoostAllOfChosenSubtypeEffect(final BoostAllOfChosenSubtypeEffect effect) { super(effect); this.subtype = effect.subtype; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostControlledEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostControlledEffect.java index 582de940fbb..288e8f0b0fd 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostControlledEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostControlledEffect.java @@ -73,7 +73,7 @@ public class BoostControlledEffect extends ContinuousEffectImpl { setText(); } - public BoostControlledEffect(final BoostControlledEffect effect) { + protected BoostControlledEffect(final BoostControlledEffect effect) { super(effect); this.power = effect.power; this.toughness = effect.toughness; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostEnchantedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostEnchantedEffect.java index 86933576e59..a3d8d60bf35 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostEnchantedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostEnchantedEffect.java @@ -15,7 +15,6 @@ import mage.target.targetpointer.FixedTarget; import mage.util.CardUtil; /** - * * @author BetaSteward_at_googlemail.com, North */ public class BoostEnchantedEffect extends ContinuousEffectImpl { @@ -43,7 +42,7 @@ public class BoostEnchantedEffect extends ContinuousEffectImpl { this.staticText = "enchanted creature gets " + CardUtil.getBoostText(power, toughness, duration); } - public BoostEnchantedEffect(final BoostEnchantedEffect effect) { + protected BoostEnchantedEffect(final BoostEnchantedEffect effect) { super(effect); this.power = effect.power.copy(); this.toughness = effect.toughness.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostEquippedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostEquippedEffect.java index a06917ea8bc..713b5aaf15c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostEquippedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostEquippedEffect.java @@ -45,7 +45,7 @@ public class BoostEquippedEffect extends ContinuousEffectImpl { this.staticText = "equipped creature gets " + CardUtil.getBoostText(power, toughness, duration); } - public BoostEquippedEffect(final BoostEquippedEffect effect) { + protected BoostEquippedEffect(final BoostEquippedEffect effect) { super(effect); this.power = effect.power.copy(); this.toughness = effect.toughness.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostOpponentsEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostOpponentsEffect.java index b84b47ab7a1..fc6d5a1df8b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostOpponentsEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostOpponentsEffect.java @@ -34,7 +34,7 @@ public class BoostOpponentsEffect extends ContinuousEffectImpl { setText(); } - public BoostOpponentsEffect(final BoostOpponentsEffect effect) { + protected BoostOpponentsEffect(final BoostOpponentsEffect effect) { super(effect); this.power = effect.power; this.toughness = effect.toughness; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostPairedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostPairedEffect.java index 0023d3e7f81..5d003567fc1 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostPairedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostPairedEffect.java @@ -11,7 +11,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author noxx */ public class BoostPairedEffect extends ContinuousEffectImpl { @@ -26,7 +25,7 @@ public class BoostPairedEffect extends ContinuousEffectImpl { staticText = rule; } - public BoostPairedEffect(final BoostPairedEffect effect) { + protected BoostPairedEffect(final BoostPairedEffect effect) { super(effect); power = effect.power; toughness = effect.toughness; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostSourceEffect.java index 20451877386..499d25b2fa4 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostSourceEffect.java @@ -42,7 +42,7 @@ public class BoostSourceEffect extends ContinuousEffectImpl { * @param power * @param toughness * @param duration - * @param lockedIn if true, power and toughness will be calculated only once, when the ability resolves + * @param lockedIn if true, power and toughness will be calculated only once, when the ability resolves * @param description */ public BoostSourceEffect(DynamicValue power, DynamicValue toughness, Duration duration, boolean lockedIn, String description) { @@ -53,7 +53,7 @@ public class BoostSourceEffect extends ContinuousEffectImpl { this.staticText = description + " gets " + CardUtil.getBoostText(power, toughness, duration); } - public BoostSourceEffect(final BoostSourceEffect effect) { + protected BoostSourceEffect(final BoostSourceEffect effect) { super(effect); this.power = effect.power.copy(); this.toughness = effect.toughness.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostSourceWhileControlsEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostSourceWhileControlsEffect.java index ddc30d4fd15..f77dbf313c0 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostSourceWhileControlsEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostSourceWhileControlsEffect.java @@ -33,7 +33,7 @@ public class BoostSourceWhileControlsEffect extends WhileConditionContinuousEffe + filterDescription; } - public BoostSourceWhileControlsEffect(final BoostSourceWhileControlsEffect effect) { + protected BoostSourceWhileControlsEffect(final BoostSourceWhileControlsEffect effect) { super(effect); this.power = effect.power; this.toughness = effect.toughness; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostTargetEffect.java index a1ed66b9ebc..22323785e57 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BoostTargetEffect.java @@ -41,7 +41,7 @@ public class BoostTargetEffect extends ContinuousEffectImpl { this.toughness = toughness; } - public BoostTargetEffect(final BoostTargetEffect effect) { + protected BoostTargetEffect(final BoostTargetEffect effect) { super(effect); this.power = effect.power.copy(); this.toughness = effect.toughness.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/CantCastMoreThanOneSpellEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/CantCastMoreThanOneSpellEffect.java index 8729a75af15..95432a435f2 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/CantCastMoreThanOneSpellEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/CantCastMoreThanOneSpellEffect.java @@ -12,7 +12,6 @@ import mage.game.permanent.Permanent; import mage.watchers.common.CastSpellLastTurnWatcher; /** - * * @author LevelX2 */ public class CantCastMoreThanOneSpellEffect extends ContinuousRuleModifyingEffectImpl { @@ -24,7 +23,7 @@ public class CantCastMoreThanOneSpellEffect extends ContinuousRuleModifyingEffec this.targetController = targetController; } - public CantCastMoreThanOneSpellEffect(final CantCastMoreThanOneSpellEffect effect) { + protected CantCastMoreThanOneSpellEffect(final CantCastMoreThanOneSpellEffect effect) { super(effect); this.targetController = effect.targetController; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/CantGainLifeAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/CantGainLifeAllEffect.java index cad436d0ebf..5a07edb97f8 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/CantGainLifeAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/CantGainLifeAllEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common.continuous; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.ContinuousEffectImpl; import mage.constants.Duration; @@ -13,7 +14,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public class CantGainLifeAllEffect extends ContinuousEffectImpl { @@ -35,7 +35,7 @@ public class CantGainLifeAllEffect extends ContinuousEffectImpl { } - public CantGainLifeAllEffect(final CantGainLifeAllEffect effect) { + protected CantGainLifeAllEffect(final CantGainLifeAllEffect effect) { super(effect); this.targetController = effect.targetController; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/CantGainLifeTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/CantGainLifeTargetEffect.java index 06d15e343a0..1fb7ae08c03 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/CantGainLifeTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/CantGainLifeTargetEffect.java @@ -3,6 +3,7 @@ package mage.abilities.effects.common.continuous; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.ContinuousEffectImpl; import mage.constants.Duration; @@ -13,7 +14,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public class CantGainLifeTargetEffect extends ContinuousEffectImpl { @@ -32,7 +32,7 @@ public class CantGainLifeTargetEffect extends ContinuousEffectImpl { staticText = sb.toString(); } - public CantGainLifeTargetEffect(final CantGainLifeTargetEffect effect) { + protected CantGainLifeTargetEffect(final CantGainLifeTargetEffect effect) { super(effect); } @@ -43,7 +43,7 @@ public class CantGainLifeTargetEffect extends ContinuousEffectImpl { @Override public boolean apply(Game game, Ability source) { - for(UUID playerId: this.getTargetPointer().getTargets(game, source) ) { + for (UUID playerId : this.getTargetPointer().getTargets(game, source)) { Player targetPlayer = game.getPlayer(playerId); if (targetPlayer != null) { targetPlayer.setCanGainLife(false); diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/CastAsThoughItHadFlashAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/CastAsThoughItHadFlashAllEffect.java index 2d8d183a1c2..b1835dd09e3 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/CastAsThoughItHadFlashAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/CastAsThoughItHadFlashAllEffect.java @@ -33,7 +33,7 @@ public class CastAsThoughItHadFlashAllEffect extends AsThoughEffectImpl { staticText = setText(); } - public CastAsThoughItHadFlashAllEffect(final CastAsThoughItHadFlashAllEffect effect) { + protected CastAsThoughItHadFlashAllEffect(final CastAsThoughItHadFlashAllEffect effect) { super(effect); this.filter = effect.filter; this.anyPlayer = effect.anyPlayer; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/CastAsThoughItHadFlashSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/CastAsThoughItHadFlashSourceEffect.java index 17f4fdb1412..ed594145a64 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/CastAsThoughItHadFlashSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/CastAsThoughItHadFlashSourceEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common.continuous; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.AsThoughEffectImpl; import mage.constants.AsThoughEffectType; @@ -10,7 +11,6 @@ import mage.constants.Outcome; import mage.game.Game; /** - * * @author LevelX2 */ @@ -21,7 +21,7 @@ public class CastAsThoughItHadFlashSourceEffect extends AsThoughEffectImpl { staticText = "you may cast {this} as though it had flash"; } - public CastAsThoughItHadFlashSourceEffect(final CastAsThoughItHadFlashSourceEffect effect) { + protected CastAsThoughItHadFlashSourceEffect(final CastAsThoughItHadFlashSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/ChangeMaxNumberThatCanAttackSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/ChangeMaxNumberThatCanAttackSourceEffect.java index 2de1995fd57..6309fe6a287 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/ChangeMaxNumberThatCanAttackSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/ChangeMaxNumberThatCanAttackSourceEffect.java @@ -22,7 +22,7 @@ public class ChangeMaxNumberThatCanAttackSourceEffect extends ContinuousEffectIm staticText = "No more than " + (maxAttackedBy == 1 ? "one" : "two") + " creatures can attack you each combat"; } - public ChangeMaxNumberThatCanAttackSourceEffect(final ChangeMaxNumberThatCanAttackSourceEffect effect) { + protected ChangeMaxNumberThatCanAttackSourceEffect(final ChangeMaxNumberThatCanAttackSourceEffect effect) { super(effect); this.maxAttackedBy = effect.maxAttackedBy; } @@ -43,7 +43,7 @@ public class ChangeMaxNumberThatCanAttackSourceEffect extends ContinuousEffectIm return false; } // Change the rule - if (controller.getMaxAttackedBy()> maxAttackedBy) { + if (controller.getMaxAttackedBy() > maxAttackedBy) { controller.setMaxAttackedBy(maxAttackedBy); } return true; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderManaReplacementEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderManaReplacementEffect.java index bebace3682d..a51aff330af 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderManaReplacementEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderManaReplacementEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common.continuous; import java.util.UUID; + import mage.Mana; import mage.abilities.Ability; import mage.abilities.effects.ReplacementEffectImpl; @@ -13,7 +14,6 @@ import mage.game.events.GameEvent; import mage.game.events.ManaEvent; /** - * * @author LevelX */ //20130711 @@ -21,7 +21,7 @@ import mage.game.events.ManaEvent; * 903.9. If mana would be added to a player's mana pool of a color that isn't in the color identity * of that player's commander, that amount of colorless mana is added to that player's mana pool instead. * - * Commander rule #4 was removed Jan. 18, 2016 + * Commander rule #4 was removed Jan. 18, 2016 * */ @Deprecated @@ -37,7 +37,7 @@ public class CommanderManaReplacementEffect extends ReplacementEffectImpl { this.commanderMana = commanderMana; } - public CommanderManaReplacementEffect(final CommanderManaReplacementEffect effect) { + protected CommanderManaReplacementEffect(final CommanderManaReplacementEffect effect) { super(effect); this.playerId = effect.playerId; this.commanderMana = effect.commanderMana; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderReplacementEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderReplacementEffect.java index 7c16a375573..45955d5265b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderReplacementEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderReplacementEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common.continuous; import java.util.Locale; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.ReplacementEffectImpl; import mage.cards.Card; @@ -44,7 +45,6 @@ public class CommanderReplacementEffect extends ReplacementEffectImpl { private final String commanderTypeName; /** - * * @param commanderId * @param alsoHand is the replacement effect also applied if * commander object goes to hand zone @@ -71,7 +71,7 @@ public class CommanderReplacementEffect extends ReplacementEffectImpl { this.commanderTypeName = commanderTypeName; } - public CommanderReplacementEffect(final CommanderReplacementEffect effect) { + protected CommanderReplacementEffect(final CommanderReplacementEffect effect) { super(effect); this.commanderId = effect.commanderId; this.alsoHand = effect.alsoHand; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/ControlEnchantedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/ControlEnchantedEffect.java index ad229ee4c14..4a265da274b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/ControlEnchantedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/ControlEnchantedEffect.java @@ -23,7 +23,7 @@ public class ControlEnchantedEffect extends ContinuousEffectImpl { staticText = "You control enchanted " + targetDescription; } - public ControlEnchantedEffect(final ControlEnchantedEffect effect) { + protected ControlEnchantedEffect(final ControlEnchantedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/CreaturesCantGetOrHaveAbilityEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/CreaturesCantGetOrHaveAbilityEffect.java index 8f2452ea78e..00be50e495e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/CreaturesCantGetOrHaveAbilityEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/CreaturesCantGetOrHaveAbilityEffect.java @@ -14,7 +14,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author LevelX2 */ public class CreaturesCantGetOrHaveAbilityEffect extends ContinuousEffectImpl { @@ -34,7 +33,7 @@ public class CreaturesCantGetOrHaveAbilityEffect extends ContinuousEffectImpl { addDependedToType(DependencyType.AddingAbility); } - public CreaturesCantGetOrHaveAbilityEffect(final CreaturesCantGetOrHaveAbilityEffect effect) { + protected CreaturesCantGetOrHaveAbilityEffect(final CreaturesCantGetOrHaveAbilityEffect effect) { super(effect); this.ability = effect.ability; this.filter = effect.filter; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/DamageCantBePreventedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/DamageCantBePreventedEffect.java index ce2f33873ad..65c06b00ed7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/DamageCantBePreventedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/DamageCantBePreventedEffect.java @@ -14,7 +14,7 @@ public class DamageCantBePreventedEffect extends ContinuousRuleModifyingEffectIm this.staticText = staticText; } - public DamageCantBePreventedEffect(final DamageCantBePreventedEffect effect) { + protected DamageCantBePreventedEffect(final DamageCantBePreventedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/DontLoseByZeroOrLessLifeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/DontLoseByZeroOrLessLifeEffect.java index 4c36223d63e..2952ef1711f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/DontLoseByZeroOrLessLifeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/DontLoseByZeroOrLessLifeEffect.java @@ -12,7 +12,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ @@ -23,7 +22,7 @@ public class DontLoseByZeroOrLessLifeEffect extends ContinuousEffectImpl { staticText = "You don't lose the game for having 0 or less life"; } - public DontLoseByZeroOrLessLifeEffect(final DontLoseByZeroOrLessLifeEffect effect) { + protected DontLoseByZeroOrLessLifeEffect(final DontLoseByZeroOrLessLifeEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/ExchangeControlTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/ExchangeControlTargetEffect.java index 4abd6ee4915..1df94bc0e22 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/ExchangeControlTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/ExchangeControlTargetEffect.java @@ -6,6 +6,7 @@ import java.util.HashSet; import java.util.Map; import java.util.Set; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.Mode; import mage.abilities.effects.ContinuousEffectImpl; @@ -50,7 +51,7 @@ public class ExchangeControlTargetEffect extends ContinuousEffectImpl { this.rule = rule; } - public ExchangeControlTargetEffect(final ExchangeControlTargetEffect effect) { + protected ExchangeControlTargetEffect(final ExchangeControlTargetEffect effect) { super(effect); this.rule = effect.rule; this.withSource = effect.withSource; @@ -89,8 +90,7 @@ public class ExchangeControlTargetEffect extends ContinuousEffectImpl { if (withSecondTarget) { UUID uuid = source.getTargets().get(1).getFirstTarget(); permanent2 = game.getPermanent(uuid); - } - else if (permanent2 == null) { + } else if (permanent2 == null) { UUID uuid = source.getTargets().get(0).getFirstTarget(); permanent2 = game.getPermanent(uuid); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAllEffect.java index a7733b22ab7..081d8a82e77 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAllEffect.java @@ -56,7 +56,7 @@ public class GainAbilityAllEffect extends ContinuousEffectImpl { this.generateGainAbilityDependencies(ability, filter); } - public GainAbilityAllEffect(final GainAbilityAllEffect effect) { + protected GainAbilityAllEffect(final GainAbilityAllEffect effect) { super(effect); this.ability = effect.ability.copy(); ability.newId(); // This is needed if the effect is copied e.g. by a clone so the ability can be added multiple times to permanents diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAllOfChosenSubtypeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAllOfChosenSubtypeEffect.java index bd9e56d36fb..4240f26250e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAllOfChosenSubtypeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAllOfChosenSubtypeEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ public class GainAbilityAllOfChosenSubtypeEffect extends GainAbilityAllEffect { @@ -19,7 +18,7 @@ public class GainAbilityAllOfChosenSubtypeEffect extends GainAbilityAllEffect { super(ability, duration, filter); } - public GainAbilityAllOfChosenSubtypeEffect(final GainAbilityAllOfChosenSubtypeEffect effect) { + protected GainAbilityAllOfChosenSubtypeEffect(final GainAbilityAllOfChosenSubtypeEffect effect) { super(effect); this.subtype = effect.subtype; } @@ -39,7 +38,7 @@ public class GainAbilityAllOfChosenSubtypeEffect extends GainAbilityAllEffect { @Override protected void setRuntimeData(Ability source, Game game) { - subtype = (SubType) game.getState().getValue(source.getSourceId() + "_type"); + subtype = (SubType) game.getState().getValue(source.getSourceId() + "_type"); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAttachedEffect.java index 164f90989e4..ecdc9d5c3ef 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityAttachedEffect.java @@ -58,7 +58,7 @@ public class GainAbilityAttachedEffect extends ContinuousEffectImpl { this.generateGainAbilityDependencies(ability, null); } - public GainAbilityAttachedEffect(final GainAbilityAttachedEffect effect) { + protected GainAbilityAttachedEffect(final GainAbilityAttachedEffect effect) { super(effect); this.ability = effect.ability.copy(); ability.newId(); // This is needed if the effect is copied e.g. by a clone so the ability can be added multiple times to permanents diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityControlledEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityControlledEffect.java index 4f044a6bf59..3d1e18f1bfb 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityControlledEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityControlledEffect.java @@ -55,7 +55,7 @@ public class GainAbilityControlledEffect extends ContinuousEffectImpl { this.generateGainAbilityDependencies(ability, filter); } - public GainAbilityControlledEffect(final GainAbilityControlledEffect effect) { + protected GainAbilityControlledEffect(final GainAbilityControlledEffect effect) { super(effect); this.ability = effect.ability.copy(); this.filter = effect.filter.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityControllerEffect.java index 63cd9898d28..07a75f3c492 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityControllerEffect.java @@ -12,7 +12,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author BetaSteward_at_googlemail.com */ public class GainAbilityControllerEffect extends ContinuousEffectImpl { @@ -21,6 +20,7 @@ public class GainAbilityControllerEffect extends ContinuousEffectImpl { /** * Add ability with Duration.WhileOnBattlefield + * * @param ability */ public GainAbilityControllerEffect(Ability ability) { @@ -28,7 +28,6 @@ public class GainAbilityControllerEffect extends ContinuousEffectImpl { } /** - * * @param ability * @param duration custom - effect will be discarded as soon there is no sourceId - permanent on the battlefield */ @@ -41,7 +40,7 @@ public class GainAbilityControllerEffect extends ContinuousEffectImpl { } } - public GainAbilityControllerEffect(final GainAbilityControllerEffect effect) { + protected GainAbilityControllerEffect(final GainAbilityControllerEffect effect) { super(effect); this.ability = effect.ability.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityPairedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityPairedEffect.java index a1c55543301..4e267eccc3c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityPairedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityPairedEffect.java @@ -12,7 +12,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author noxx */ public class GainAbilityPairedEffect extends ContinuousEffectImpl { @@ -25,7 +24,7 @@ public class GainAbilityPairedEffect extends ContinuousEffectImpl { staticText = rule; } - public GainAbilityPairedEffect(final GainAbilityPairedEffect effect) { + protected GainAbilityPairedEffect(final GainAbilityPairedEffect effect) { super(effect); this.ability = effect.ability.copy(); ability.newId(); // This is needed if the effect is copied e.g. by a clone so the ability can be added multiple times to permanents diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilitySourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilitySourceEffect.java index 848288e02e0..9d00941e1c5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilitySourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilitySourceEffect.java @@ -50,7 +50,7 @@ public class GainAbilitySourceEffect extends ContinuousEffectImpl { this.generateGainAbilityDependencies(ability, null); } - public GainAbilitySourceEffect(final GainAbilitySourceEffect effect) { + protected GainAbilitySourceEffect(final GainAbilitySourceEffect effect) { super(effect); this.ability = effect.ability.copy(); ability.newId(); // This is needed if the effect is copied e.g. by a clone so the ability can be added multiple times to permanents diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityTargetEffect.java index 59104a1e7a7..f5aabf3a5f8 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAbilityTargetEffect.java @@ -50,7 +50,7 @@ public class GainAbilityTargetEffect extends ContinuousEffectImpl { this.generateGainAbilityDependencies(ability, null); } - public GainAbilityTargetEffect(final GainAbilityTargetEffect effect) { + protected GainAbilityTargetEffect(final GainAbilityTargetEffect effect) { super(effect); this.ability = effect.ability.copy(); this.ability.newId(); // This is needed if the effect is copied e.g. by a clone so the ability can be added multiple times to permanents diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAllCreatureTypesAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAllCreatureTypesAttachedEffect.java index cb30e34ab23..f54c6f6acdf 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAllCreatureTypesAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAllCreatureTypesAttachedEffect.java @@ -19,7 +19,7 @@ public class GainAllCreatureTypesAttachedEffect extends ContinuousEffectImpl { staticText = "and is every creature type"; } - public GainAllCreatureTypesAttachedEffect(final GainAllCreatureTypesAttachedEffect effect) { + protected GainAllCreatureTypesAttachedEffect(final GainAllCreatureTypesAttachedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAllCreatureTypesTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAllCreatureTypesTargetEffect.java index 016fc758ebc..8647ece20ca 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAllCreatureTypesTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainAllCreatureTypesTargetEffect.java @@ -21,7 +21,7 @@ public class GainAllCreatureTypesTargetEffect extends ContinuousEffectImpl { super(duration, Layer.TypeChangingEffects_4, SubLayer.NA, Outcome.Neutral); } - public GainAllCreatureTypesTargetEffect(final GainAllCreatureTypesTargetEffect effect) { + protected GainAllCreatureTypesTargetEffect(final GainAllCreatureTypesTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlAllEffect.java index daddec365ce..b7e5e5331c5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlAllEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common.continuous; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.ContinuousEffect; import mage.abilities.effects.OneShotEffect; @@ -12,7 +13,6 @@ import mage.game.permanent.Permanent; import mage.target.targetpointer.FixedTarget; /** - * * @author fenhl */ public class GainControlAllEffect extends OneShotEffect { @@ -33,7 +33,7 @@ public class GainControlAllEffect extends OneShotEffect { this.staticText = "gain control of all " + filter.getMessage() + (duration.toString().isEmpty() ? "" : ' ' + duration.toString()); } - public GainControlAllEffect(final GainControlAllEffect effect) { + protected GainControlAllEffect(final GainControlAllEffect effect) { super(effect); this.filter = effect.filter.copy(); this.duration = effect.duration; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlAllOwnedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlAllOwnedEffect.java index 2158438e4ba..31f3d53b35d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlAllOwnedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlAllOwnedEffect.java @@ -26,7 +26,7 @@ public class GainControlAllOwnedEffect extends ContinuousEffectImpl { this.staticText = "each player gains control of all " + filter + " they own"; } - public GainControlAllOwnedEffect(final GainControlAllOwnedEffect effect) { + protected GainControlAllOwnedEffect(final GainControlAllOwnedEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlAndUntapTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlAndUntapTargetEffect.java index 68cea91cacc..f17f8c11cd3 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlAndUntapTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlAndUntapTargetEffect.java @@ -60,7 +60,7 @@ public class GainControlAndUntapTargetEffect extends ContinuousEffectImpl { this.condition = condition; } - public GainControlAndUntapTargetEffect(final GainControlAndUntapTargetEffect effect) { + protected GainControlAndUntapTargetEffect(final GainControlAndUntapTargetEffect effect) { super(effect); this.controllingPlayerId = effect.controllingPlayerId; this.fixedControl = effect.fixedControl; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlTargetEffect.java index 20d4499ff7d..9e41a785f96 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainControlTargetEffect.java @@ -60,7 +60,7 @@ public class GainControlTargetEffect extends ContinuousEffectImpl { this.condition = condition; } - public GainControlTargetEffect(final GainControlTargetEffect effect) { + protected GainControlTargetEffect(final GainControlTargetEffect effect) { super(effect); this.controllingPlayerId = effect.controllingPlayerId; this.fixedControl = effect.fixedControl; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromColorAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromColorAllEffect.java index 8d9f6c62fc9..75637e87aca 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromColorAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromColorAllEffect.java @@ -15,7 +15,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LoneFox */ public class GainProtectionFromColorAllEffect extends GainAbilityAllEffect { @@ -27,7 +26,7 @@ public class GainProtectionFromColorAllEffect extends GainAbilityAllEffect { choice = new ChoiceColor(true); } - public GainProtectionFromColorAllEffect(final GainProtectionFromColorAllEffect effect) { + protected GainProtectionFromColorAllEffect(final GainProtectionFromColorAllEffect effect) { super(effect); this.choice = effect.choice.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromColorSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromColorSourceEffect.java index cb484dee7ea..1179c6618a7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromColorSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromColorSourceEffect.java @@ -14,7 +14,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author LevelX2 */ public class GainProtectionFromColorSourceEffect extends GainAbilitySourceEffect { @@ -26,7 +25,7 @@ public class GainProtectionFromColorSourceEffect extends GainAbilitySourceEffect protectionFilter = (FilterCard) ((ProtectionAbility) ability).getFilter(); } - public GainProtectionFromColorSourceEffect(final GainProtectionFromColorSourceEffect effect) { + protected GainProtectionFromColorSourceEffect(final GainProtectionFromColorSourceEffect effect) { super(effect); this.protectionFilter = effect.protectionFilter.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromColorTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromColorTargetEffect.java index fd27ec25443..1888bb8a5a7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromColorTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromColorTargetEffect.java @@ -33,7 +33,7 @@ public class GainProtectionFromColorTargetEffect extends GainAbilityTargetEffect } } - public GainProtectionFromColorTargetEffect(final GainProtectionFromColorTargetEffect effect) { + protected GainProtectionFromColorTargetEffect(final GainProtectionFromColorTargetEffect effect) { super(effect); this.choice = effect.choice.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromTypeTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromTypeTargetEffect.java index c620c0c4b37..9c8cc7800d8 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromTypeTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainProtectionFromTypeTargetEffect.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author ayratn */ public class GainProtectionFromTypeTargetEffect extends GainAbilityTargetEffect { @@ -19,12 +18,12 @@ public class GainProtectionFromTypeTargetEffect extends GainAbilityTargetEffect public GainProtectionFromTypeTargetEffect(Duration duration, FilterCard protectionFrom) { super(new ProtectionAbility(new FilterCard()), duration); - ((ProtectionAbility)ability).setFilter(protectionFrom); + ((ProtectionAbility) ability).setFilter(protectionFrom); typeName = protectionFrom.getMessage(); staticText = "Target creature gains protection from " + typeName + ' ' + duration.toString(); } - public GainProtectionFromTypeTargetEffect(final GainProtectionFromTypeTargetEffect effect) { + protected GainProtectionFromTypeTargetEffect(final GainProtectionFromTypeTargetEffect effect) { super(effect); this.typeName = effect.typeName; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainSuspendEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainSuspendEffect.java index 35f35b4ca0d..84bdd073254 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/GainSuspendEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/GainSuspendEffect.java @@ -14,7 +14,6 @@ import mage.constants.Zone; import mage.game.Game; /** - * * @author LevelX2 */ @@ -28,7 +27,7 @@ public class GainSuspendEffect extends ContinuousEffectImpl { staticText = "{this} gains suspend"; } - public GainSuspendEffect(final GainSuspendEffect effect) { + protected GainSuspendEffect(final GainSuspendEffect effect) { super(effect); this.mor = effect.mor; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/HasSubtypesSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/HasSubtypesSourceEffect.java index f981a7be24d..8b7c6c5732c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/HasSubtypesSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/HasSubtypesSourceEffect.java @@ -27,7 +27,7 @@ public final class HasSubtypesSourceEffect extends ContinuousEffectImpl { subtypes.addAll(Arrays.asList(subTypes)); } - public HasSubtypesSourceEffect(final HasSubtypesSourceEffect effect) { + protected HasSubtypesSourceEffect(final HasSubtypesSourceEffect effect) { super(effect); this.subtypes.addAll(effect.subtypes); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/LifeTotalCantChangeControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/LifeTotalCantChangeControllerEffect.java index 729484c586e..606c1ab3ac1 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/LifeTotalCantChangeControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/LifeTotalCantChangeControllerEffect.java @@ -20,7 +20,7 @@ public class LifeTotalCantChangeControllerEffect extends ContinuousEffectImpl { staticText = "Your life total can't change. (You can't gain or lose life. You can't pay any amount of life except 0.)"; } - public LifeTotalCantChangeControllerEffect(final LifeTotalCantChangeControllerEffect effect) { + protected LifeTotalCantChangeControllerEffect(final LifeTotalCantChangeControllerEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityAllEffect.java index 6c4dbba200e..3eeef74fe95 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityAllEffect.java @@ -51,7 +51,7 @@ public class LoseAbilityAllEffect extends ContinuousEffectImpl { this.excludeSource = excludeSource; } - public LoseAbilityAllEffect(final LoseAbilityAllEffect effect) { + protected LoseAbilityAllEffect(final LoseAbilityAllEffect effect) { super(effect); this.ability = effect.ability.copy(); this.filter = effect.filter.copy(); @@ -78,7 +78,7 @@ public class LoseAbilityAllEffect extends ContinuousEffectImpl { @Override public boolean apply(Game game, Ability source) { if (this.affectedObjectsSet) { - for (Iterator it = affectedObjectList.iterator(); it.hasNext();) { // filter may not be used again, because object can have changed filter relevant attributes but still geets boost + for (Iterator it = affectedObjectList.iterator(); it.hasNext(); ) { // filter may not be used again, because object can have changed filter relevant attributes but still geets boost Permanent perm = it.next().getPermanentOrLKIBattlefield(game); //LKI is neccessary for "dies triggered abilities" to work given to permanets (e.g. Showstopper) if (perm != null) { perm.removeAbilities(ability, source.getSourceId(), game); diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityAttachedEffect.java index 5007c454949..7cd53f4ad47 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityAttachedEffect.java @@ -26,7 +26,7 @@ public class LoseAbilityAttachedEffect extends ContinuousEffectImpl { setText(); } - public LoseAbilityAttachedEffect(final LoseAbilityAttachedEffect effect) { + protected LoseAbilityAttachedEffect(final LoseAbilityAttachedEffect effect) { super(effect); this.ability = effect.ability.copy(); this.attachmentType = effect.attachmentType; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityOrAnotherAbilityTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityOrAnotherAbilityTargetEffect.java index 78294e8155a..aeada9c2655 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityOrAnotherAbilityTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityOrAnotherAbilityTargetEffect.java @@ -3,6 +3,7 @@ package mage.abilities.effects.common.continuous; import java.util.HashSet; import java.util.Set; + import mage.abilities.Ability; import mage.abilities.Mode; import mage.choices.ChoiceImpl; @@ -13,7 +14,6 @@ import mage.players.Player; import mage.target.Target; /** - * * @author a */ public class LoseAbilityOrAnotherAbilityTargetEffect extends LoseAbilityTargetEffect { @@ -29,7 +29,7 @@ public class LoseAbilityOrAnotherAbilityTargetEffect extends LoseAbilityTargetEf this.ability2 = ability2; } - public LoseAbilityOrAnotherAbilityTargetEffect(final LoseAbilityOrAnotherAbilityTargetEffect effect) { + protected LoseAbilityOrAnotherAbilityTargetEffect(final LoseAbilityOrAnotherAbilityTargetEffect effect) { super(effect); this.ability2 = effect.ability2.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilitySourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilitySourceEffect.java index 4f18d9f9cbc..6f003ea848b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilitySourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilitySourceEffect.java @@ -26,7 +26,7 @@ public class LoseAbilitySourceEffect extends ContinuousEffectImpl { staticText = ("{this} loses " + ability.getRule() + ' ' + duration.toString()).trim(); } - public LoseAbilitySourceEffect(final LoseAbilitySourceEffect effect) { + protected LoseAbilitySourceEffect(final LoseAbilitySourceEffect effect) { super(effect); this.ability = effect.ability.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityTargetEffect.java index df1e8f0dbc6..f7abbdf419d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAbilityTargetEffect.java @@ -13,7 +13,6 @@ import mage.game.permanent.Permanent; import mage.target.Target; /** - * * @author jeffwadsworth */ public class LoseAbilityTargetEffect extends ContinuousEffectImpl { @@ -29,7 +28,7 @@ public class LoseAbilityTargetEffect extends ContinuousEffectImpl { this.ability = ability; } - public LoseAbilityTargetEffect(final LoseAbilityTargetEffect effect) { + protected LoseAbilityTargetEffect(final LoseAbilityTargetEffect effect) { super(effect); this.ability = effect.ability.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAllAbilitiesAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAllAbilitiesAllEffect.java index fb6fee997be..86a1ef4b3f0 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAllAbilitiesAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAllAbilitiesAllEffect.java @@ -13,7 +13,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ public class LoseAllAbilitiesAllEffect extends ContinuousEffectImpl { @@ -25,7 +24,7 @@ public class LoseAllAbilitiesAllEffect extends ContinuousEffectImpl { this.filter = filter; } - public LoseAllAbilitiesAllEffect(final LoseAllAbilitiesAllEffect effect) { + protected LoseAllAbilitiesAllEffect(final LoseAllAbilitiesAllEffect effect) { super(effect); this.filter = effect.filter.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAllAbilitiesTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAllAbilitiesTargetEffect.java index c8547b027ee..a4734de1bde 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAllAbilitiesTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAllAbilitiesTargetEffect.java @@ -15,7 +15,6 @@ import mage.game.permanent.Permanent; import java.util.UUID; /** - * * @author nantuko */ public class LoseAllAbilitiesTargetEffect extends ContinuousEffectImpl { @@ -24,7 +23,7 @@ public class LoseAllAbilitiesTargetEffect extends ContinuousEffectImpl { super(duration, Layer.AbilityAddingRemovingEffects_6, SubLayer.NA, Outcome.AddAbility); } - public LoseAllAbilitiesTargetEffect(final LoseAllAbilitiesTargetEffect effect) { + protected LoseAllAbilitiesTargetEffect(final LoseAllAbilitiesTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAllCreatureTypesTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAllCreatureTypesTargetEffect.java index 0424ad4fb95..96ed6c88766 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAllCreatureTypesTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseAllCreatureTypesTargetEffect.java @@ -19,7 +19,7 @@ public class LoseAllCreatureTypesTargetEffect extends ContinuousEffectImpl { super(duration, Layer.TypeChangingEffects_4, SubLayer.NA, Outcome.Neutral); } - public LoseAllCreatureTypesTargetEffect(final LoseAllCreatureTypesTargetEffect effect) { + protected LoseAllCreatureTypesTargetEffect(final LoseAllCreatureTypesTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseArtifactTypeTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseArtifactTypeTargetEffect.java index d1a306db71b..594d62bd1fd 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseArtifactTypeTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseArtifactTypeTargetEffect.java @@ -19,7 +19,7 @@ public class LoseArtifactTypeTargetEffect extends ContinuousEffectImpl { setText("isn't an artifact"); } - public LoseArtifactTypeTargetEffect(final LoseArtifactTypeTargetEffect effect) { + protected LoseArtifactTypeTargetEffect(final LoseArtifactTypeTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseCreatureTypeSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseCreatureTypeSourceEffect.java index 3203b6d6c93..f2dc1063749 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseCreatureTypeSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/LoseCreatureTypeSourceEffect.java @@ -30,7 +30,7 @@ public class LoseCreatureTypeSourceEffect extends ContinuousEffectImpl { setText(); } - public LoseCreatureTypeSourceEffect(final LoseCreatureTypeSourceEffect effect) { + protected LoseCreatureTypeSourceEffect(final LoseCreatureTypeSourceEffect effect) { super(effect); this.dynamicValue = effect.dynamicValue; this.lessThan = effect.lessThan; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/MaximumHandSizeControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/MaximumHandSizeControllerEffect.java index 295d99cd80e..2da3ec18e2c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/MaximumHandSizeControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/MaximumHandSizeControllerEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common.continuous; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.dynamicvalue.DynamicValue; import mage.abilities.dynamicvalue.common.StaticValue; @@ -29,10 +30,9 @@ public class MaximumHandSizeControllerEffect extends ContinuousEffectImpl { protected TargetController targetController; /** - * @param handSize Maximum hand size to set or to reduce by - * @param duration Effect duration + * @param handSize Maximum hand size to set or to reduce by + * @param duration Effect duration * @param handSizeModification SET, INCREASE, REDUCE - * */ public MaximumHandSizeControllerEffect(int handSize, Duration duration, HandSizeModification handSizeModification) { this(handSize, duration, handSizeModification, TargetController.YOU); @@ -50,7 +50,7 @@ public class MaximumHandSizeControllerEffect extends ContinuousEffectImpl { setText(); } - public MaximumHandSizeControllerEffect(final MaximumHandSizeControllerEffect effect) { + protected MaximumHandSizeControllerEffect(final MaximumHandSizeControllerEffect effect) { super(effect); this.handSize = effect.handSize; this.handSizeModification = effect.handSizeModification; @@ -116,40 +116,40 @@ public class MaximumHandSizeControllerEffect extends ContinuousEffectImpl { private void setText() { StringBuilder sb = new StringBuilder(); - if(handSize instanceof StaticValue && ((StaticValue) handSize).getValue() == Integer.MAX_VALUE) { + if (handSize instanceof StaticValue && ((StaticValue) handSize).getValue() == Integer.MAX_VALUE) { switch (targetController) { case ANY: - sb.append("Players have no maximum hand size"); + sb.append("Players have no maximum hand size"); break; case OPPONENT: - sb.append("Each opponent has no maximum hand size"); + sb.append("Each opponent has no maximum hand size"); break; case YOU: - sb.append("You have no maximum hand size"); + sb.append("You have no maximum hand size"); break; } } else { switch (targetController) { case ANY: - sb.append("All players maximum hand size"); + sb.append("All players maximum hand size"); break; case OPPONENT: - sb.append("Each opponent's maximum hand size"); + sb.append("Each opponent's maximum hand size"); break; case YOU: - sb.append("Your maximum hand size"); + sb.append("Your maximum hand size"); break; } - + switch (handSizeModification) { case SET: - sb.append(" is "); + sb.append(" is "); break; case INCREASE: - sb.append(" is increased by "); + sb.append(" is increased by "); break; case REDUCE: - sb.append(" is reduced by "); + sb.append(" is reduced by "); break; } @@ -159,7 +159,7 @@ public class MaximumHandSizeControllerEffect extends ContinuousEffectImpl { sb.append(handSize.getMessage()); } } - + if (duration == Duration.EndOfGame) { sb.append(" for the rest of the game"); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayAdditionalLandsAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayAdditionalLandsAllEffect.java index 2af3d289fc3..d96ac4736c6 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayAdditionalLandsAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayAdditionalLandsAllEffect.java @@ -35,7 +35,7 @@ public class PlayAdditionalLandsAllEffect extends ContinuousEffectImpl { } } - public PlayAdditionalLandsAllEffect(final PlayAdditionalLandsAllEffect effect) { + protected PlayAdditionalLandsAllEffect(final PlayAdditionalLandsAllEffect effect) { super(effect); this.numExtraLands = effect.numExtraLands; this.staticText = effect.staticText; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayAdditionalLandsControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayAdditionalLandsControllerEffect.java index 8005dd8f593..e82387dbea1 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayAdditionalLandsControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayAdditionalLandsControllerEffect.java @@ -24,7 +24,7 @@ public class PlayAdditionalLandsControllerEffect extends ContinuousEffectImpl { setText(); } - public PlayAdditionalLandsControllerEffect(final PlayAdditionalLandsControllerEffect effect) { + protected PlayAdditionalLandsControllerEffect(final PlayAdditionalLandsControllerEffect effect) { super(effect); this.additionalCards = effect.additionalCards; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayTheTopCardEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayTheTopCardEffect.java index b7b9b995629..fd3f9be2d33 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayTheTopCardEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayTheTopCardEffect.java @@ -68,7 +68,7 @@ public class PlayTheTopCardEffect extends AsThoughEffectImpl { } } - public PlayTheTopCardEffect(final PlayTheTopCardEffect effect) { + protected PlayTheTopCardEffect(final PlayTheTopCardEffect effect) { super(effect); this.filter = effect.filter; this.targetLibrary = effect.targetLibrary; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayTheTopCardTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayTheTopCardTargetEffect.java index 64be57feab9..642083049a7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayTheTopCardTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayTheTopCardTargetEffect.java @@ -11,7 +11,7 @@ public class PlayTheTopCardTargetEffect extends PlayTheTopCardEffect { super(TargetController.SOURCE_TARGETS); } - public PlayTheTopCardTargetEffect(final PlayTheTopCardTargetEffect effect) { + protected PlayTheTopCardTargetEffect(final PlayTheTopCardTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayWithHandRevealedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayWithHandRevealedEffect.java index dbe8d699a27..220470f6cb1 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayWithHandRevealedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayWithHandRevealedEffect.java @@ -4,6 +4,7 @@ package mage.abilities.effects.common.continuous; import java.util.ArrayList; import java.util.List; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.Mode; import mage.abilities.effects.ContinuousEffectImpl; @@ -16,7 +17,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LoneFox */ public class PlayWithHandRevealedEffect extends ContinuousEffectImpl { @@ -28,7 +28,7 @@ public class PlayWithHandRevealedEffect extends ContinuousEffectImpl { this.who = who; } - public PlayWithHandRevealedEffect(final PlayWithHandRevealedEffect effect) { + protected PlayWithHandRevealedEffect(final PlayWithHandRevealedEffect effect) { super(effect); who = effect.who; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayWithTheTopCardRevealedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayWithTheTopCardRevealedEffect.java index e813f875fa2..d0406101193 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayWithTheTopCardRevealedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayWithTheTopCardRevealedEffect.java @@ -32,7 +32,7 @@ public class PlayWithTheTopCardRevealedEffect extends ContinuousEffectImpl { } } - public PlayWithTheTopCardRevealedEffect(final PlayWithTheTopCardRevealedEffect effect) { + protected PlayWithTheTopCardRevealedEffect(final PlayWithTheTopCardRevealedEffect effect) { super(effect); this.allPlayers = effect.allPlayers; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerEnchantedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerEnchantedEffect.java index 3db47b03f52..ee4a83c2f5f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerEnchantedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerEnchantedEffect.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author jeffwadsworth */ public class SetBasePowerEnchantedEffect extends ContinuousEffectImpl { @@ -23,7 +22,7 @@ public class SetBasePowerEnchantedEffect extends ContinuousEffectImpl { this.power = power; } - public SetBasePowerEnchantedEffect(final SetBasePowerEnchantedEffect effect) { + protected SetBasePowerEnchantedEffect(final SetBasePowerEnchantedEffect effect) { super(effect); this.power = effect.power; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerSourceEffect.java index f222ced6006..43c3b08c40c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerSourceEffect.java @@ -12,7 +12,6 @@ import mage.constants.SubLayer; import mage.game.Game; /** - * * @author LevelX2 */ public class SetBasePowerSourceEffect extends ContinuousEffectImpl { @@ -20,7 +19,6 @@ public class SetBasePowerSourceEffect extends ContinuousEffectImpl { private final DynamicValue amount; /** - * * @param amount Power to set as a characteristic-defining ability */ public SetBasePowerSourceEffect(DynamicValue amount) { @@ -30,7 +28,7 @@ public class SetBasePowerSourceEffect extends ContinuousEffectImpl { staticText = "{this}'s power is equal to the number of " + amount.getMessage(); } - public SetBasePowerSourceEffect(final SetBasePowerSourceEffect effect) { + protected SetBasePowerSourceEffect(final SetBasePowerSourceEffect effect) { super(effect); this.amount = effect.amount; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessAllEffect.java index 2d09a5320c6..9b1b11f1c59 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessAllEffect.java @@ -44,7 +44,7 @@ public class SetBasePowerToughnessAllEffect extends ContinuousEffectImpl { this.lockedInPT = lockedInPT; } - public SetBasePowerToughnessAllEffect(final SetBasePowerToughnessAllEffect effect) { + protected SetBasePowerToughnessAllEffect(final SetBasePowerToughnessAllEffect effect) { super(effect); this.power = effect.power; this.toughness = effect.toughness; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessEnchantedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessEnchantedEffect.java index b4a84992b7f..b71ebe4eda4 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessEnchantedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessEnchantedEffect.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ public class SetBasePowerToughnessEnchantedEffect extends ContinuousEffectImpl { @@ -29,7 +28,7 @@ public class SetBasePowerToughnessEnchantedEffect extends ContinuousEffectImpl { this.toughness = toughness; } - public SetBasePowerToughnessEnchantedEffect(final SetBasePowerToughnessEnchantedEffect effect) { + protected SetBasePowerToughnessEnchantedEffect(final SetBasePowerToughnessEnchantedEffect effect) { super(effect); this.power = effect.power; this.toughness = effect.toughness; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessSourceEffect.java index 3d60b520876..002acfd287b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessSourceEffect.java @@ -14,6 +14,7 @@ import mage.game.Game; /** * RENAME + * * @author BetaSteward_at_googlemail.com, North, Alex-Vasile, xenohedron */ public class SetBasePowerToughnessSourceEffect extends ContinuousEffectImpl { @@ -44,7 +45,7 @@ public class SetBasePowerToughnessSourceEffect extends ContinuousEffectImpl { this.staticText = "{this} has base power and toughness " + power + '/' + toughness + ' ' + duration.toString(); } - public SetBasePowerToughnessSourceEffect(final SetBasePowerToughnessSourceEffect effect) { + protected SetBasePowerToughnessSourceEffect(final SetBasePowerToughnessSourceEffect effect) { super(effect); this.power = effect.power; this.toughness = effect.toughness; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessTargetEffect.java index b13eda005b8..649f6119a98 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBasePowerToughnessTargetEffect.java @@ -34,7 +34,7 @@ public class SetBasePowerToughnessTargetEffect extends ContinuousEffectImpl { this(StaticValue.get(power), StaticValue.get(toughness), duration); } - public SetBasePowerToughnessTargetEffect(final SetBasePowerToughnessTargetEffect effect) { + protected SetBasePowerToughnessTargetEffect(final SetBasePowerToughnessTargetEffect effect) { super(effect); this.power = effect.power; this.toughness = effect.toughness; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBaseToughnessSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBaseToughnessSourceEffect.java index e3e4e6151ac..cbe57b62c56 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBaseToughnessSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetBaseToughnessSourceEffect.java @@ -12,7 +12,8 @@ import mage.constants.SubLayer; import mage.game.Game; /** - * RENAME + * RENAME + * * @author Backfir3, noxx */ public class SetBaseToughnessSourceEffect extends ContinuousEffectImpl { @@ -20,7 +21,6 @@ public class SetBaseToughnessSourceEffect extends ContinuousEffectImpl { private final DynamicValue amount; /** - * * @param amount Toughness to set as a characteristic-defining ability */ public SetBaseToughnessSourceEffect(DynamicValue amount) { @@ -30,7 +30,7 @@ public class SetBaseToughnessSourceEffect extends ContinuousEffectImpl { staticText = "{this}'s toughness is equal to the number of " + amount.getMessage(); } - public SetBaseToughnessSourceEffect(final SetBaseToughnessSourceEffect effect) { + protected SetBaseToughnessSourceEffect(final SetBaseToughnessSourceEffect effect) { super(effect); this.amount = effect.amount; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetCardColorAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetCardColorAttachedEffect.java index 2d7ff33413e..3d3bc002afc 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetCardColorAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetCardColorAttachedEffect.java @@ -23,7 +23,7 @@ public class SetCardColorAttachedEffect extends ContinuousEffectImpl { setText(); } - public SetCardColorAttachedEffect(final SetCardColorAttachedEffect effect) { + protected SetCardColorAttachedEffect(final SetCardColorAttachedEffect effect) { super(effect); this.setColor = effect.setColor; this.attachmentType = effect.attachmentType; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetCardSubtypeAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetCardSubtypeAttachedEffect.java index 5979e39f485..9d14c57103c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetCardSubtypeAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetCardSubtypeAttachedEffect.java @@ -25,7 +25,7 @@ public class SetCardSubtypeAttachedEffect extends ContinuousEffectImpl { this.setText(); } - public SetCardSubtypeAttachedEffect(final SetCardSubtypeAttachedEffect effect) { + protected SetCardSubtypeAttachedEffect(final SetCardSubtypeAttachedEffect effect) { super(effect); this.setSubtypes = effect.setSubtypes; this.attachmentType = effect.attachmentType; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetChosenColorEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetChosenColorEffect.java index a5c3e09bb08..2130b5127bf 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/SetChosenColorEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/SetChosenColorEffect.java @@ -21,7 +21,7 @@ public class SetChosenColorEffect extends ContinuousEffectImpl { staticText = "{this} is the chosen color."; } - public SetChosenColorEffect(final SetChosenColorEffect effect) { + protected SetChosenColorEffect(final SetChosenColorEffect effect) { super(effect); } @@ -33,7 +33,7 @@ public class SetChosenColorEffect extends ContinuousEffectImpl { @Override public boolean apply(Game game, Ability source) { Permanent permanent = game.getPermanent(source.getSourceId()); - ObjectColor color = (ObjectColor) game.getState().getValue(source.getSourceId() + "_color") ; + ObjectColor color = (ObjectColor) game.getState().getValue(source.getSourceId() + "_color"); if (permanent != null && color != null) { permanent.getColor().setColor(color); return true; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessAllEffect.java index b27513dd6b6..a4df199ec19 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessAllEffect.java @@ -3,6 +3,7 @@ package mage.abilities.effects.common.continuous; import java.util.Iterator; + import mage.MageObjectReference; import mage.abilities.Ability; import mage.abilities.Mode; @@ -17,7 +18,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author LevelX2 */ @@ -30,7 +30,7 @@ public class SwitchPowerToughnessAllEffect extends ContinuousEffectImpl { this.staticText = "Switch each creature's power and toughness" + (duration.toString().isEmpty() ? "" : " " + duration.toString()); } - public SwitchPowerToughnessAllEffect(final SwitchPowerToughnessAllEffect effect) { + protected SwitchPowerToughnessAllEffect(final SwitchPowerToughnessAllEffect effect) { super(effect); } @@ -38,17 +38,17 @@ public class SwitchPowerToughnessAllEffect extends ContinuousEffectImpl { public SwitchPowerToughnessAllEffect copy() { return new SwitchPowerToughnessAllEffect(this); } - + @Override public void init(Ability source, Game game) { super.init(source, game); if (this.affectedObjectsSet && game.getPlayer(source.getControllerId()) != null) { - for (Permanent perm :game.getState().getBattlefield().getActivePermanents(filter, source.getControllerId(), source, game)) { + for (Permanent perm : game.getState().getBattlefield().getActivePermanents(filter, source.getControllerId(), source, game)) { affectedObjectList.add(new MageObjectReference(perm, game)); } } } - + @Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); @@ -59,7 +59,7 @@ public class SwitchPowerToughnessAllEffect extends ContinuousEffectImpl { if (!this.affectedObjectsSet) { game.getState().getBattlefield().getActivePermanents(filter, source.getControllerId(), source, game).forEach(Permanent::switchPowerToughness); } else { - for (Iterator it = affectedObjectList.iterator(); it.hasNext();) { // filter may not be used again, because object can have changed filter relevant attributes but still gets boost + for (Iterator it = affectedObjectList.iterator(); it.hasNext(); ) { // filter may not be used again, because object can have changed filter relevant attributes but still gets boost Permanent creature = it.next().getPermanent(game); if (creature == null) { it.remove(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessSourceEffect.java index 3061f968af7..1ce21c4d1e8 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessSourceEffect.java @@ -20,7 +20,7 @@ public class SwitchPowerToughnessSourceEffect extends ContinuousEffectImpl { staticText = "switch {this}'s power and toughness " + duration.toString(); } - public SwitchPowerToughnessSourceEffect(final SwitchPowerToughnessSourceEffect effect) { + protected SwitchPowerToughnessSourceEffect(final SwitchPowerToughnessSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessTargetEffect.java index bcf42c5b926..11b3d8fe1d7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/SwitchPowerToughnessTargetEffect.java @@ -21,7 +21,7 @@ public class SwitchPowerToughnessTargetEffect extends ContinuousEffectImpl { super(duration, Layer.PTChangingEffects_7, SubLayer.SwitchPT_e, Outcome.BoostCreature); } - public SwitchPowerToughnessTargetEffect(final SwitchPowerToughnessTargetEffect effect) { + protected SwitchPowerToughnessTargetEffect(final SwitchPowerToughnessTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/UntapAllDuringEachOtherPlayersUntapStepEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/UntapAllDuringEachOtherPlayersUntapStepEffect.java index 5d47a6992fa..d5228b73274 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/UntapAllDuringEachOtherPlayersUntapStepEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/UntapAllDuringEachOtherPlayersUntapStepEffect.java @@ -21,7 +21,7 @@ public class UntapAllDuringEachOtherPlayersUntapStepEffect extends ContinuousEff staticText = setStaticText(); } - public UntapAllDuringEachOtherPlayersUntapStepEffect(final UntapAllDuringEachOtherPlayersUntapStepEffect effect) { + protected UntapAllDuringEachOtherPlayersUntapStepEffect(final UntapAllDuringEachOtherPlayersUntapStepEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/UntapSourceDuringEachOtherPlayersUntapStepEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/UntapSourceDuringEachOtherPlayersUntapStepEffect.java index fde4985b2d1..95cb2f2b3ee 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/UntapSourceDuringEachOtherPlayersUntapStepEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/UntapSourceDuringEachOtherPlayersUntapStepEffect.java @@ -17,7 +17,7 @@ public class UntapSourceDuringEachOtherPlayersUntapStepEffect extends Continuous staticText = "Untap {this} during each other player's untap step"; } - public UntapSourceDuringEachOtherPlayersUntapStepEffect(final UntapSourceDuringEachOtherPlayersUntapStepEffect effect) { + protected UntapSourceDuringEachOtherPlayersUntapStepEffect(final UntapSourceDuringEachOtherPlayersUntapStepEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/WUBRGInsteadEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/WUBRGInsteadEffect.java index 20858cec0bc..ef516b424f0 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/WUBRGInsteadEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/WUBRGInsteadEffect.java @@ -17,7 +17,7 @@ import java.util.UUID; /** * @author JRHerlehy - * Created on 4/4/18. + * Created on 4/4/18. */ public class WUBRGInsteadEffect extends ContinuousEffectImpl { @@ -28,7 +28,7 @@ public class WUBRGInsteadEffect extends ContinuousEffectImpl { staticText = "You may pay {W}{U}{B}{R}{G} rather than pay the mana cost for spells that you cast"; } - public WUBRGInsteadEffect(final WUBRGInsteadEffect effect) { + protected WUBRGInsteadEffect(final WUBRGInsteadEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/cost/CastFromHandForFreeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/cost/CastFromHandForFreeEffect.java index 17311bbce18..75b5b17d635 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/cost/CastFromHandForFreeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/cost/CastFromHandForFreeEffect.java @@ -27,7 +27,7 @@ public class CastFromHandForFreeEffect extends OneShotEffect { this.staticText = "you may cast " + filter.getMessage() + " from your hand without paying its mana cost"; } - public CastFromHandForFreeEffect(final CastFromHandForFreeEffect effect) { + protected CastFromHandForFreeEffect(final CastFromHandForFreeEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/cost/CommanderCostModification.java b/Mage/src/main/java/mage/abilities/effects/common/cost/CommanderCostModification.java index 49ecd9f0e7c..21b06c8b391 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/cost/CommanderCostModification.java +++ b/Mage/src/main/java/mage/abilities/effects/common/cost/CommanderCostModification.java @@ -29,7 +29,7 @@ public class CommanderCostModification extends CostModificationEffectImpl { this.commander = commander; } - public CommanderCostModification(final CommanderCostModification effect) { + protected CommanderCostModification(final CommanderCostModification effect) { super(effect); this.commander = effect.commander; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/cost/CostModificationEffectImpl.java b/Mage/src/main/java/mage/abilities/effects/common/cost/CostModificationEffectImpl.java index a24c93acf8c..8fb7bfa3ccf 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/cost/CostModificationEffectImpl.java +++ b/Mage/src/main/java/mage/abilities/effects/common/cost/CostModificationEffectImpl.java @@ -34,7 +34,7 @@ public abstract class CostModificationEffectImpl extends ContinuousEffectImpl im this.modificationType = type; } - public CostModificationEffectImpl(final CostModificationEffectImpl effect) { + protected CostModificationEffectImpl(final CostModificationEffectImpl effect) { super(effect); this.modificationType = effect.modificationType; this.worksOnStackOnly = effect.worksOnStackOnly; diff --git a/Mage/src/main/java/mage/abilities/effects/common/cost/SpellsCostReductionAllOfChosenCardTypeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/cost/SpellsCostReductionAllOfChosenCardTypeEffect.java index 5de1a8634e4..3a587211ca8 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/cost/SpellsCostReductionAllOfChosenCardTypeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/cost/SpellsCostReductionAllOfChosenCardTypeEffect.java @@ -19,7 +19,7 @@ public class SpellsCostReductionAllOfChosenCardTypeEffect extends SpellsCostRedu super(filter, amount, false, onlyControlled); } - public SpellsCostReductionAllOfChosenCardTypeEffect(final SpellsCostReductionAllOfChosenCardTypeEffect effect) { + protected SpellsCostReductionAllOfChosenCardTypeEffect(final SpellsCostReductionAllOfChosenCardTypeEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/cost/SpellsCostReductionAllOfChosenSubtypeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/cost/SpellsCostReductionAllOfChosenSubtypeEffect.java index 74cfc476566..15ff085b0eb 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/cost/SpellsCostReductionAllOfChosenSubtypeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/cost/SpellsCostReductionAllOfChosenSubtypeEffect.java @@ -8,7 +8,6 @@ import mage.filter.FilterCard; import mage.game.Game; /** - * * @author LevelX2 */ public class SpellsCostReductionAllOfChosenSubtypeEffect extends SpellsCostReductionAllEffect { @@ -21,7 +20,7 @@ public class SpellsCostReductionAllOfChosenSubtypeEffect extends SpellsCostReduc super(filter, amount, false, onlyControlled); } - public SpellsCostReductionAllOfChosenSubtypeEffect(final SpellsCostReductionAllOfChosenSubtypeEffect effect) { + protected SpellsCostReductionAllOfChosenSubtypeEffect(final SpellsCostReductionAllOfChosenSubtypeEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/counter/AddCountersAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/counter/AddCountersAllEffect.java index aaa44ff3f1d..970d484b0e7 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/counter/AddCountersAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/counter/AddCountersAllEffect.java @@ -25,7 +25,7 @@ public class AddCountersAllEffect extends OneShotEffect { staticText = "put " + counter.getDescription() + " on each " + filter.getMessage(); } - public AddCountersAllEffect(final AddCountersAllEffect effect) { + protected AddCountersAllEffect(final AddCountersAllEffect effect) { super(effect); this.counter = effect.counter.copy(); this.filter = effect.filter.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/counter/AddCountersAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/counter/AddCountersAttachedEffect.java index 4f42f70b915..cb6d853aa05 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/counter/AddCountersAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/counter/AddCountersAttachedEffect.java @@ -34,7 +34,7 @@ public class AddCountersAttachedEffect extends OneShotEffect { staticText = CardUtil.getAddRemoveCountersText(amount, counter, textEnchanted, true); } - public AddCountersAttachedEffect(final AddCountersAttachedEffect effect) { + protected AddCountersAttachedEffect(final AddCountersAttachedEffect effect) { super(effect); if (effect.counter != null) { this.counter = effect.counter.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/counter/AddCountersSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/counter/AddCountersSourceEffect.java index 4f81d6f0562..6fcf8c050d1 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/counter/AddCountersSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/counter/AddCountersSourceEffect.java @@ -55,7 +55,7 @@ public class AddCountersSourceEffect extends OneShotEffect { staticText = CardUtil.getAddRemoveCountersText(amount, counter, "{this}", true); } - public AddCountersSourceEffect(final AddCountersSourceEffect effect) { + protected AddCountersSourceEffect(final AddCountersSourceEffect effect) { super(effect); if (effect.counter != null) { this.counter = effect.counter.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/counter/AddPlusOneCountersAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/counter/AddPlusOneCountersAttachedEffect.java index 80bf99bc544..19913c6cd08 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/counter/AddPlusOneCountersAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/counter/AddPlusOneCountersAttachedEffect.java @@ -12,7 +12,6 @@ import mage.game.permanent.Permanent; import mage.util.CardUtil; /** - * * @author BetaSteward_at_googlemail.com */ public class AddPlusOneCountersAttachedEffect extends OneShotEffect { @@ -25,7 +24,7 @@ public class AddPlusOneCountersAttachedEffect extends OneShotEffect { setText(); } - public AddPlusOneCountersAttachedEffect(final AddPlusOneCountersAttachedEffect effect) { + protected AddPlusOneCountersAttachedEffect(final AddPlusOneCountersAttachedEffect effect) { super(effect); this.amount = effect.amount; } @@ -53,8 +52,7 @@ public class AddPlusOneCountersAttachedEffect extends OneShotEffect { private void setText() { if (amount > 1) { staticText = new StringBuilder("put ").append(CardUtil.numberToText(amount)).append(" +1/+1 counters on enchanted creature").toString(); - } - else { + } else { staticText = "put a +1/+1 counter on enchanted creature"; } } diff --git a/Mage/src/main/java/mage/abilities/effects/common/counter/AddPoisonCounterTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/counter/AddPoisonCounterTargetEffect.java index 6563796256b..93e748a3bb9 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/counter/AddPoisonCounterTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/counter/AddPoisonCounterTargetEffect.java @@ -26,7 +26,7 @@ public class AddPoisonCounterTargetEffect extends OneShotEffect { return amount; } - public AddPoisonCounterTargetEffect(final AddPoisonCounterTargetEffect effect) { + protected AddPoisonCounterTargetEffect(final AddPoisonCounterTargetEffect effect) { super(effect); this.amount = effect.amount; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/counter/DistributeCountersEffect.java b/Mage/src/main/java/mage/abilities/effects/common/counter/DistributeCountersEffect.java index 1f46112a2f1..adee1da92d2 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/counter/DistributeCountersEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/counter/DistributeCountersEffect.java @@ -37,7 +37,7 @@ public class DistributeCountersEffect extends OneShotEffect { this.targetDescription = targetDescription; } - public DistributeCountersEffect(final DistributeCountersEffect effect) { + protected DistributeCountersEffect(final DistributeCountersEffect effect) { super(effect); this.counterType = effect.counterType; this.amount = effect.amount; @@ -101,7 +101,7 @@ class RemoveCountersAtEndOfTurn extends OneShotEffect { + name + " counter from that creature at the beginning of the next cleanup step."; } - public RemoveCountersAtEndOfTurn(final RemoveCountersAtEndOfTurn effect) { + protected RemoveCountersAtEndOfTurn(final RemoveCountersAtEndOfTurn effect) { super(effect); this.counterType = effect.counterType; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/counter/GetEnergyCountersControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/counter/GetEnergyCountersControllerEffect.java index 22078c5050e..f33f82445be 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/counter/GetEnergyCountersControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/counter/GetEnergyCountersControllerEffect.java @@ -28,7 +28,7 @@ public class GetEnergyCountersControllerEffect extends OneShotEffect { setText(); } - public GetEnergyCountersControllerEffect(final GetEnergyCountersControllerEffect effect) { + protected GetEnergyCountersControllerEffect(final GetEnergyCountersControllerEffect effect) { super(effect); this.value = effect.value; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/counter/MoveCountersTargetsEffect.java b/Mage/src/main/java/mage/abilities/effects/common/counter/MoveCountersTargetsEffect.java index 4a499b65e8b..abb1233f47b 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/counter/MoveCountersTargetsEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/counter/MoveCountersTargetsEffect.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author Styxo */ public class MoveCountersTargetsEffect extends OneShotEffect { @@ -25,7 +24,7 @@ public class MoveCountersTargetsEffect extends OneShotEffect { } - public MoveCountersTargetsEffect(final MoveCountersTargetsEffect effect) { + protected MoveCountersTargetsEffect(final MoveCountersTargetsEffect effect) { super(effect); this.counterType = effect.counterType; this.amount = effect.amount; diff --git a/Mage/src/main/java/mage/abilities/effects/common/counter/RemoveCountersAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/counter/RemoveCountersAttachedEffect.java index 8a4ecf35e5b..d60a97a7e12 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/counter/RemoveCountersAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/counter/RemoveCountersAttachedEffect.java @@ -34,7 +34,7 @@ public class RemoveCountersAttachedEffect extends OneShotEffect { this.staticText = CardUtil.getAddRemoveCountersText(amount, counter, textEnchanted, false); } - public RemoveCountersAttachedEffect(final RemoveCountersAttachedEffect effect) { + protected RemoveCountersAttachedEffect(final RemoveCountersAttachedEffect effect) { super(effect); if (effect.counter != null) { this.counter = effect.counter.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardCardYouChooseTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardCardYouChooseTargetEffect.java index 450614c6252..bb343a7ce96 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardCardYouChooseTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardCardYouChooseTargetEffect.java @@ -93,7 +93,7 @@ public class DiscardCardYouChooseTargetEffect extends OneShotEffect { staticText = this.setText(); } - public DiscardCardYouChooseTargetEffect(final DiscardCardYouChooseTargetEffect effect) { + protected DiscardCardYouChooseTargetEffect(final DiscardCardYouChooseTargetEffect effect) { super(effect); this.filter = effect.filter; this.targetController = effect.targetController; diff --git a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardControllerEffect.java index 112e7f5b53d..29dd897b8c5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardControllerEffect.java @@ -36,7 +36,7 @@ public class DiscardControllerEffect extends OneShotEffect { setText(); } - public DiscardControllerEffect(final DiscardControllerEffect effect) { + protected DiscardControllerEffect(final DiscardControllerEffect effect) { super(effect); this.amount = effect.amount.copy(); this.randomDiscard = effect.randomDiscard; diff --git a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardEachPlayerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardEachPlayerEffect.java index acfe88367a8..6af7159f718 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardEachPlayerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardEachPlayerEffect.java @@ -49,7 +49,7 @@ public class DiscardEachPlayerEffect extends OneShotEffect { this.targetController = targetController; } - public DiscardEachPlayerEffect(final DiscardEachPlayerEffect effect) { + protected DiscardEachPlayerEffect(final DiscardEachPlayerEffect effect) { super(effect); this.randomDiscard = effect.randomDiscard; this.amount = effect.amount; diff --git a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandAllEffect.java index 41e42797f95..70feee8f165 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandAllEffect.java @@ -18,7 +18,7 @@ public class DiscardHandAllEffect extends OneShotEffect { this.staticText = "each player discards their hand"; } - public DiscardHandAllEffect(final DiscardHandAllEffect effect) { + protected DiscardHandAllEffect(final DiscardHandAllEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandControllerEffect.java index 0561343e904..a162eb98731 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandControllerEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ @@ -20,7 +19,7 @@ public class DiscardHandControllerEffect extends OneShotEffect { this.staticText = "discard your hand"; } - public DiscardHandControllerEffect(final DiscardHandControllerEffect effect) { + protected DiscardHandControllerEffect(final DiscardHandControllerEffect effect) { super(effect); } @@ -35,7 +34,7 @@ public class DiscardHandControllerEffect extends OneShotEffect { if (player == null) { return false; } - player.discard(player.getHand().size(), false, false, source,game); + player.discard(player.getHand().size(), false, false, source, game); return true; } } diff --git a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandDrawSameNumberSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandDrawSameNumberSourceEffect.java index d0d6b8753ef..46570344301 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandDrawSameNumberSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandDrawSameNumberSourceEffect.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public class DiscardHandDrawSameNumberSourceEffect extends OneShotEffect { @@ -18,7 +17,7 @@ public class DiscardHandDrawSameNumberSourceEffect extends OneShotEffect { staticText = "Discard all the cards in your hand, then draw that many cards"; } - public DiscardHandDrawSameNumberSourceEffect(final DiscardHandDrawSameNumberSourceEffect effect) { + protected DiscardHandDrawSameNumberSourceEffect(final DiscardHandDrawSameNumberSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandTargetEffect.java index 8de0b78cb0a..a62ccb49b29 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardHandTargetEffect.java @@ -3,6 +3,7 @@ package mage.abilities.effects.common.discard; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.Mode; import mage.abilities.effects.OneShotEffect; @@ -11,23 +12,23 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public class DiscardHandTargetEffect extends OneShotEffect { protected String targetDescription; - + public DiscardHandTargetEffect() { this(""); } + public DiscardHandTargetEffect(String targetDescription) { super(Outcome.Discard); this.targetDescription = targetDescription; } - public DiscardHandTargetEffect(final DiscardHandTargetEffect effect) { + protected DiscardHandTargetEffect(final DiscardHandTargetEffect effect) { super(effect); this.targetDescription = effect.targetDescription; } @@ -41,8 +42,8 @@ public class DiscardHandTargetEffect extends OneShotEffect { public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { - for (UUID playerId: getTargetPointer().getTargets(game, source)) { - Player player = game.getPlayer(playerId); + for (UUID playerId : getTargetPointer().getTargets(game, source)) { + Player player = game.getPlayer(playerId); if (player != null) { player.discard(player.getHand().size(), false, false, source, game); } @@ -51,7 +52,7 @@ public class DiscardHandTargetEffect extends OneShotEffect { } return false; } - + @Override public String getText(Mode mode) { if (staticText != null && !staticText.isEmpty()) { @@ -65,5 +66,5 @@ public class DiscardHandTargetEffect extends OneShotEffect { } sb.append(" discards their hand"); return sb.toString(); - } + } } \ No newline at end of file diff --git a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardTargetEffect.java index 9ba86749353..9c22850fdf3 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardTargetEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common.discard; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.Mode; import mage.abilities.dynamicvalue.DynamicValue; @@ -13,7 +14,6 @@ import mage.players.Player; import mage.util.CardUtil; /** - * * @author BetaSteward_at_googlemail.com */ public class DiscardTargetEffect extends OneShotEffect { @@ -36,10 +36,8 @@ public class DiscardTargetEffect extends OneShotEffect { } /** - * - * @param amount amount of cards to discard + * @param amount amount of cards to discard * @param randomDiscard discard the cards by random - * */ public DiscardTargetEffect(int amount, boolean randomDiscard) { super(Outcome.Discard); @@ -47,7 +45,7 @@ public class DiscardTargetEffect extends OneShotEffect { this.amount = StaticValue.get(amount); } - public DiscardTargetEffect(final DiscardTargetEffect effect) { + protected DiscardTargetEffect(final DiscardTargetEffect effect) { super(effect); this.amount = effect.amount.copy(); this.randomDiscard = effect.randomDiscard; diff --git a/Mage/src/main/java/mage/abilities/effects/common/enterAttribute/EnterAttributeAddChosenSubtypeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/enterAttribute/EnterAttributeAddChosenSubtypeEffect.java index a2f288faff3..539cbc3a784 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/enterAttribute/EnterAttributeAddChosenSubtypeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/enterAttribute/EnterAttributeAddChosenSubtypeEffect.java @@ -20,7 +20,7 @@ public class EnterAttributeAddChosenSubtypeEffect extends OneShotEffect { super(Outcome.Benefit); } - public EnterAttributeAddChosenSubtypeEffect(final EnterAttributeAddChosenSubtypeEffect effect) { + protected EnterAttributeAddChosenSubtypeEffect(final EnterAttributeAddChosenSubtypeEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/enterAttribute/EnterAttributeSetChosenColorEffect.java b/Mage/src/main/java/mage/abilities/effects/common/enterAttribute/EnterAttributeSetChosenColorEffect.java index 005c085c201..9cb8d0bfa4c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/enterAttribute/EnterAttributeSetChosenColorEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/enterAttribute/EnterAttributeSetChosenColorEffect.java @@ -21,7 +21,7 @@ public class EnterAttributeSetChosenColorEffect extends OneShotEffect { super(Outcome.Neutral); } - public EnterAttributeSetChosenColorEffect(final EnterAttributeSetChosenColorEffect effect) { + protected EnterAttributeSetChosenColorEffect(final EnterAttributeSetChosenColorEffect effect) { super(effect); } @@ -33,7 +33,7 @@ public class EnterAttributeSetChosenColorEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { Permanent permanent = game.getPermanentEntering(source.getSourceId()); - ObjectColor color = (ObjectColor) game.getState().getValue(source.getSourceId() + "_color") ; + ObjectColor color = (ObjectColor) game.getState().getValue(source.getSourceId() + "_color"); if (permanent != null && color != null) { permanent.getColor().setColor(color); return true; diff --git a/Mage/src/main/java/mage/abilities/effects/common/replacement/DealtDamageToCreatureBySourceDies.java b/Mage/src/main/java/mage/abilities/effects/common/replacement/DealtDamageToCreatureBySourceDies.java index 067520024c9..cee35c05b77 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/replacement/DealtDamageToCreatureBySourceDies.java +++ b/Mage/src/main/java/mage/abilities/effects/common/replacement/DealtDamageToCreatureBySourceDies.java @@ -13,7 +13,6 @@ import mage.game.events.ZoneChangeEvent; import mage.watchers.common.DamagedByWatcher; /** - * * @author LevelX2 */ public class DealtDamageToCreatureBySourceDies extends ReplacementEffectImpl { @@ -27,7 +26,7 @@ public class DealtDamageToCreatureBySourceDies extends ReplacementEffectImpl { } } - public DealtDamageToCreatureBySourceDies(final DealtDamageToCreatureBySourceDies effect) { + protected DealtDamageToCreatureBySourceDies(final DealtDamageToCreatureBySourceDies effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/replacement/DiesReplacementEffect.java b/Mage/src/main/java/mage/abilities/effects/common/replacement/DiesReplacementEffect.java index 5232805d6a4..2d1d36724f1 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/replacement/DiesReplacementEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/replacement/DiesReplacementEffect.java @@ -14,7 +14,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author LevelX2 */ public class DiesReplacementEffect extends ReplacementEffectImpl { @@ -27,7 +26,7 @@ public class DiesReplacementEffect extends ReplacementEffectImpl { staticText = "If that creature would die " + (duration == Duration.EndOfTurn ? "this turn" : "") + ", exile it instead"; } - public DiesReplacementEffect(final DiesReplacementEffect effect) { + protected DiesReplacementEffect(final DiesReplacementEffect effect) { super(effect); this.objectRef = effect.objectRef; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CantCastOrActivateOpponentsYourTurnEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CantCastOrActivateOpponentsYourTurnEffect.java index 70100835c9d..b1f6dfc6114 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CantCastOrActivateOpponentsYourTurnEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CantCastOrActivateOpponentsYourTurnEffect.java @@ -21,7 +21,7 @@ public class CantCastOrActivateOpponentsYourTurnEffect extends ContinuousRuleMod "or activate abilities of artifacts, creatures, or enchantments"; } - public CantCastOrActivateOpponentsYourTurnEffect(final CantCastOrActivateOpponentsYourTurnEffect effect) { + protected CantCastOrActivateOpponentsYourTurnEffect(final CantCastOrActivateOpponentsYourTurnEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CantHaveCountersSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CantHaveCountersSourceEffect.java index 35e19fc2c2b..11265c18383 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CantHaveCountersSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CantHaveCountersSourceEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common.ruleModifying; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.ContinuousRuleModifyingEffectImpl; import mage.constants.Duration; @@ -10,7 +11,6 @@ import mage.game.Game; import mage.game.events.GameEvent; /** - * * @author Styxo */ public class CantHaveCountersSourceEffect extends ContinuousRuleModifyingEffectImpl { @@ -20,7 +20,7 @@ public class CantHaveCountersSourceEffect extends ContinuousRuleModifyingEffectI staticText = "{this} can't have counters put on it"; } - public CantHaveCountersSourceEffect(final CantHaveCountersSourceEffect effect) { + protected CantHaveCountersSourceEffect(final CantHaveCountersSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CantRegenerateTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CantRegenerateTargetEffect.java index 9d0f8e9da67..44a048110a5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CantRegenerateTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CantRegenerateTargetEffect.java @@ -3,6 +3,7 @@ package mage.abilities.effects.common.ruleModifying; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.ContinuousRuleModifyingEffectImpl; import mage.constants.Duration; @@ -12,7 +13,6 @@ import mage.game.events.GameEvent; import mage.game.events.GameEvent.EventType; /** - * * @author LevelX2 */ @@ -23,7 +23,7 @@ public class CantRegenerateTargetEffect extends ContinuousRuleModifyingEffectImp staticText = objectText + " can't be regenerated this turn"; } - public CantRegenerateTargetEffect(final CantRegenerateTargetEffect effect) { + protected CantRegenerateTargetEffect(final CantRegenerateTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CastOnlyIfYouHaveCastAnotherSpellEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CastOnlyIfYouHaveCastAnotherSpellEffect.java index e3de9c3cf7e..7c27be2442d 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CastOnlyIfYouHaveCastAnotherSpellEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/CastOnlyIfYouHaveCastAnotherSpellEffect.java @@ -10,7 +10,6 @@ import mage.game.events.GameEvent; import mage.watchers.common.CastSpellLastTurnWatcher; /** - * * @author LoneFox */ public class CastOnlyIfYouHaveCastAnotherSpellEffect extends ContinuousRuleModifyingEffectImpl { @@ -20,7 +19,7 @@ public class CastOnlyIfYouHaveCastAnotherSpellEffect extends ContinuousRuleModif staticText = "Cast this spell only if you've cast another spell this turn"; } - public CastOnlyIfYouHaveCastAnotherSpellEffect(final CastOnlyIfYouHaveCastAnotherSpellEffect effect) { + protected CastOnlyIfYouHaveCastAnotherSpellEffect(final CastOnlyIfYouHaveCastAnotherSpellEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/PlayLandsFromGraveyardControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/PlayLandsFromGraveyardControllerEffect.java index db243014c91..fe1696a3810 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/PlayLandsFromGraveyardControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/ruleModifying/PlayLandsFromGraveyardControllerEffect.java @@ -30,7 +30,7 @@ public class PlayLandsFromGraveyardControllerEffect extends AsThoughEffectImpl { this.staticText = "You may play " + filter.getMessage() + " from your graveyard"; } - public PlayLandsFromGraveyardControllerEffect(final PlayLandsFromGraveyardControllerEffect effect) { + protected PlayLandsFromGraveyardControllerEffect(final PlayLandsFromGraveyardControllerEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryGraveyardPutInHandEffect.java b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryGraveyardPutInHandEffect.java index 12c3f56310b..f94fe375a21 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryGraveyardPutInHandEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryGraveyardPutInHandEffect.java @@ -38,7 +38,7 @@ public class SearchLibraryGraveyardPutInHandEffect extends OneShotEffect { + ", reveal it, and put it into your hand. " + (forceToSearchBoth ? "Then shuffle" : "If you search your library this way, shuffle"); } - public SearchLibraryGraveyardPutInHandEffect(final SearchLibraryGraveyardPutInHandEffect effect) { + protected SearchLibraryGraveyardPutInHandEffect(final SearchLibraryGraveyardPutInHandEffect effect) { super(effect); this.filter = effect.filter; this.forceToSearchBoth = effect.forceToSearchBoth; diff --git a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryGraveyardPutOntoBattlefieldEffect.java b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryGraveyardPutOntoBattlefieldEffect.java index 0038136290b..40865a2ea4a 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryGraveyardPutOntoBattlefieldEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryGraveyardPutOntoBattlefieldEffect.java @@ -37,7 +37,7 @@ public class SearchLibraryGraveyardPutOntoBattlefieldEffect extends OneShotEffec + " and put it onto the battlefield. " + (forceToSearchBoth ? "Then shuffle" : "If you search your library this way, shuffle"); } - public SearchLibraryGraveyardPutOntoBattlefieldEffect(final SearchLibraryGraveyardPutOntoBattlefieldEffect effect) { + protected SearchLibraryGraveyardPutOntoBattlefieldEffect(final SearchLibraryGraveyardPutOntoBattlefieldEffect effect) { super(effect); this.filter = effect.filter; this.forceToSearchBoth = effect.forceToSearchBoth; diff --git a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryGraveyardWithLessMVPutIntoPlay.java b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryGraveyardWithLessMVPutIntoPlay.java index f85af66ec47..c9788014a73 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryGraveyardWithLessMVPutIntoPlay.java +++ b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryGraveyardWithLessMVPutIntoPlay.java @@ -16,7 +16,6 @@ import mage.target.TargetCard; import mage.target.common.TargetCardInLibrary; /** - * * @author antoni-g */ public class SearchLibraryGraveyardWithLessMVPutIntoPlay extends OneShotEffect { @@ -33,7 +32,7 @@ public class SearchLibraryGraveyardWithLessMVPutIntoPlay extends OneShotEffect { staticText = "Search your library and/or graveyard for a " + filter.getMessage() + " with mana value X or less, put it onto the battlefield. If you search your library this way, shuffle."; } - public SearchLibraryGraveyardWithLessMVPutIntoPlay(final SearchLibraryGraveyardWithLessMVPutIntoPlay effect) { + protected SearchLibraryGraveyardWithLessMVPutIntoPlay(final SearchLibraryGraveyardWithLessMVPutIntoPlay effect) { super(effect); this.filter = effect.filter; } @@ -48,7 +47,7 @@ public class SearchLibraryGraveyardWithLessMVPutIntoPlay extends OneShotEffect { Player controller = game.getPlayer(source.getControllerId()); MageObject sourceObject = source.getSourceObject(game); Card cardFound = null; - if (controller != null && sourceObject != null) { + if (controller != null && sourceObject != null) { // create x cost filter FilterCard advancedFilter = filter.copy(); // never change static objects so copy the object here before advancedFilter.add(new ManaValuePredicate(ComparisonType.FEWER_THAN, source.getManaCostsToPay().getX() + 1)); diff --git a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInGraveyardEffect.java b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInGraveyardEffect.java index 090a7366b57..97f250d04a6 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInGraveyardEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInGraveyardEffect.java @@ -19,7 +19,7 @@ public class SearchLibraryPutInGraveyardEffect extends SearchEffect { staticText = "search your library for a card, put that card into your graveyard, then shuffle"; } - public SearchLibraryPutInGraveyardEffect(final SearchLibraryPutInGraveyardEffect effect) { + protected SearchLibraryPutInGraveyardEffect(final SearchLibraryPutInGraveyardEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInHandEffect.java b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInHandEffect.java index 95cc85c2fd1..5ab33956d70 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInHandEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInHandEffect.java @@ -33,7 +33,7 @@ public class SearchLibraryPutInHandEffect extends SearchEffect { setText(); } - public SearchLibraryPutInHandEffect(final SearchLibraryPutInHandEffect effect) { + protected SearchLibraryPutInHandEffect(final SearchLibraryPutInHandEffect effect) { super(effect); this.reveal = effect.reveal; this.textThatCard = effect.textThatCard; diff --git a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInHandOrOnBattlefieldEffect.java b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInHandOrOnBattlefieldEffect.java index c6520fa74c2..8f7a28686c8 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInHandOrOnBattlefieldEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInHandOrOnBattlefieldEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.common.search; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.effects.SearchEffect; import mage.cards.Card; @@ -15,7 +16,6 @@ import mage.target.common.TargetCardInLibrary; import mage.util.CardUtil; /** - * * @author LokiX, BetaSteward_at_googlemail.com (spjspj) */ public class SearchLibraryPutInHandOrOnBattlefieldEffect extends SearchEffect { @@ -30,7 +30,7 @@ public class SearchLibraryPutInHandOrOnBattlefieldEffect extends SearchEffect { setText(); } - public SearchLibraryPutInHandOrOnBattlefieldEffect(final SearchLibraryPutInHandOrOnBattlefieldEffect effect) { + protected SearchLibraryPutInHandOrOnBattlefieldEffect(final SearchLibraryPutInHandOrOnBattlefieldEffect effect) { super(effect); this.revealCards = effect.revealCards; this.nameToPutOnBattlefield = effect.nameToPutOnBattlefield; diff --git a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInPlayEffect.java b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInPlayEffect.java index acd206d8bcf..9fb903dc348 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInPlayEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInPlayEffect.java @@ -46,7 +46,7 @@ public class SearchLibraryPutInPlayEffect extends SearchEffect { setText(); } - public SearchLibraryPutInPlayEffect(final SearchLibraryPutInPlayEffect effect) { + protected SearchLibraryPutInPlayEffect(final SearchLibraryPutInPlayEffect effect) { super(effect); this.tapped = effect.tapped; this.textThatCard = effect.textThatCard; @@ -96,7 +96,7 @@ public class SearchLibraryPutInPlayEffect extends SearchEffect { if (tapped) { sb.append(" tapped"); } - sb.append( ", then shuffle"); + sb.append(", then shuffle"); staticText = sb.toString(); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInPlayTargetControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInPlayTargetControllerEffect.java index 55e0bab5e80..b4104e5c720 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInPlayTargetControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInPlayTargetControllerEffect.java @@ -33,7 +33,7 @@ public class SearchLibraryPutInPlayTargetControllerEffect extends SearchEffect { + ", then shuffle"; } - public SearchLibraryPutInPlayTargetControllerEffect(final SearchLibraryPutInPlayTargetControllerEffect effect) { + protected SearchLibraryPutInPlayTargetControllerEffect(final SearchLibraryPutInPlayTargetControllerEffect effect) { super(effect); this.tapped = effect.tapped; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInPlayTargetPlayerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInPlayTargetPlayerEffect.java index b3640058a31..67298d57598 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInPlayTargetPlayerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutInPlayTargetPlayerEffect.java @@ -33,7 +33,7 @@ public class SearchLibraryPutInPlayTargetPlayerEffect extends SearchEffect { } } - public SearchLibraryPutInPlayTargetPlayerEffect(final SearchLibraryPutInPlayTargetPlayerEffect effect) { + protected SearchLibraryPutInPlayTargetPlayerEffect(final SearchLibraryPutInPlayTargetPlayerEffect effect) { super(effect); this.tapped = effect.tapped; this.ownerIsController = effect.ownerIsController; @@ -67,11 +67,11 @@ public class SearchLibraryPutInPlayTargetPlayerEffect extends SearchEffect { return staticText; } return getTargetPointer().describeTargets(mode.getTargets(), "that player") - + " searches their library for " - + target.getDescription() - + ", " - + (target.getMaxNumberOfTargets() > 1 ? "puts them onto the battlefield" : "puts it onto the battlefield") - + (tapped ? " tapped" : "") - + ", then shuffles"; + + " searches their library for " + + target.getDescription() + + ", " + + (target.getMaxNumberOfTargets() > 1 ? "puts them onto the battlefield" : "puts it onto the battlefield") + + (tapped ? " tapped" : "") + + ", then shuffles"; } } diff --git a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutOnLibraryEffect.java b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutOnLibraryEffect.java index ca71832a7e0..0727df68fe8 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutOnLibraryEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryPutOnLibraryEffect.java @@ -25,7 +25,7 @@ public class SearchLibraryPutOnLibraryEffect extends SearchEffect { setText(); } - public SearchLibraryPutOnLibraryEffect(final SearchLibraryPutOnLibraryEffect effect) { + protected SearchLibraryPutOnLibraryEffect(final SearchLibraryPutOnLibraryEffect effect) { super(effect); this.reveal = effect.reveal; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryWithLessCMCPutInPlayEffect.java b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryWithLessCMCPutInPlayEffect.java index 411a1565a81..002770f56c4 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryWithLessCMCPutInPlayEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/search/SearchLibraryWithLessCMCPutInPlayEffect.java @@ -15,7 +15,6 @@ import mage.target.common.TargetCardInLibrary; import mage.util.CardUtil; /** - * * @author Styxo */ public class SearchLibraryWithLessCMCPutInPlayEffect extends OneShotEffect { @@ -32,7 +31,7 @@ public class SearchLibraryWithLessCMCPutInPlayEffect extends OneShotEffect { staticText = "Search your library for " + CardUtil.addArticle(filter.getMessage()) + " with mana value X or less, put it onto the battlefield, then shuffle"; } - public SearchLibraryWithLessCMCPutInPlayEffect(final SearchLibraryWithLessCMCPutInPlayEffect effect) { + protected SearchLibraryWithLessCMCPutInPlayEffect(final SearchLibraryWithLessCMCPutInPlayEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/search/SearchTargetGraveyardHandLibraryForCardNameAndExileEffect.java b/Mage/src/main/java/mage/abilities/effects/common/search/SearchTargetGraveyardHandLibraryForCardNameAndExileEffect.java index 8fd1b73a78a..f2cc2ea6b30 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/search/SearchTargetGraveyardHandLibraryForCardNameAndExileEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/search/SearchTargetGraveyardHandLibraryForCardNameAndExileEffect.java @@ -40,7 +40,7 @@ public abstract class SearchTargetGraveyardHandLibraryForCardNameAndExileEffect this.staticText = "search " + searchWhatText + " graveyard, hand, and library for " + searchForText + " and exile them. Then that player shuffles"; } - public SearchTargetGraveyardHandLibraryForCardNameAndExileEffect(final SearchTargetGraveyardHandLibraryForCardNameAndExileEffect effect) { + protected SearchTargetGraveyardHandLibraryForCardNameAndExileEffect(final SearchTargetGraveyardHandLibraryForCardNameAndExileEffect effect) { super(effect); this.searchWhatText = effect.searchWhatText; this.searchForText = effect.searchForText; diff --git a/Mage/src/main/java/mage/abilities/effects/common/turn/AddExtraTurnControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/turn/AddExtraTurnControllerEffect.java index a9b377892dd..dd4b34b0ac5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/turn/AddExtraTurnControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/turn/AddExtraTurnControllerEffect.java @@ -42,7 +42,7 @@ public class AddExtraTurnControllerEffect extends OneShotEffect { this.turnModApplier = turnModApplier; } - public AddExtraTurnControllerEffect(final AddExtraTurnControllerEffect effect) { + protected AddExtraTurnControllerEffect(final AddExtraTurnControllerEffect effect) { super(effect); this.loseGameAtEnd = effect.loseGameAtEnd; this.turnModApplier = effect.turnModApplier; @@ -89,7 +89,7 @@ class LoseGameDelayedTriggeredAbility extends DelayedTriggeredAbility { this.turnId = turnId; } - public LoseGameDelayedTriggeredAbility(final LoseGameDelayedTriggeredAbility ability) { + protected LoseGameDelayedTriggeredAbility(final LoseGameDelayedTriggeredAbility ability) { super(ability); this.turnId = ability.turnId; } diff --git a/Mage/src/main/java/mage/abilities/effects/common/turn/AddExtraTurnTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/turn/AddExtraTurnTargetEffect.java index 448aa0fbf91..a37113f5cd9 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/turn/AddExtraTurnTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/turn/AddExtraTurnTargetEffect.java @@ -17,7 +17,7 @@ public class AddExtraTurnTargetEffect extends OneShotEffect { staticText = "Target player takes an extra turn after this one"; } - public AddExtraTurnTargetEffect(final AddExtraTurnTargetEffect effect) { + protected AddExtraTurnTargetEffect(final AddExtraTurnTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/common/turn/SkipNextTurnSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/turn/SkipNextTurnSourceEffect.java index 327f113607b..47f70b04e95 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/turn/SkipNextTurnSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/turn/SkipNextTurnSourceEffect.java @@ -1,6 +1,7 @@ package mage.abilities.effects.common.turn; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.ActivatedAbilityImpl; import mage.abilities.effects.OneShotEffect; @@ -10,7 +11,6 @@ import mage.game.turn.TurnMod; import mage.util.CardUtil; /** - * * @author Mael */ public class SkipNextTurnSourceEffect extends OneShotEffect { @@ -27,7 +27,7 @@ public class SkipNextTurnSourceEffect extends OneShotEffect { staticText = "you skip your next " + (numberOfTurns == 1 ? "turn" : CardUtil.numberToText(numberOfTurns) + " turns"); } - public SkipNextTurnSourceEffect(final SkipNextTurnSourceEffect effect) { + protected SkipNextTurnSourceEffect(final SkipNextTurnSourceEffect effect) { super(effect); this.numberOfTurns = effect.numberOfTurns; } diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/AscendEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/AscendEffect.java index d47e7f0f31c..c338c02c49c 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/AscendEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/AscendEffect.java @@ -8,7 +8,6 @@ import mage.constants.Outcome; import mage.game.Game; /** - * * @author LevelX2 */ public class AscendEffect extends OneShotEffect { @@ -18,7 +17,7 @@ public class AscendEffect extends OneShotEffect { staticText = AscendAbility.ASCEND_RULE + "
"; } - public AscendEffect(final AscendEffect effect) { + protected AscendEffect(final AscendEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/BolsterEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/BolsterEffect.java index 258d3e96d28..eb670149f4a 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/BolsterEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/BolsterEffect.java @@ -21,7 +21,6 @@ import mage.target.TargetPermanent; import mage.target.targetpointer.FixedTarget; /** - * * @author LevelX2 */ public class BolsterEffect extends OneShotEffect { @@ -38,7 +37,7 @@ public class BolsterEffect extends OneShotEffect { this.staticText = setText(); } - public BolsterEffect(final BolsterEffect effect) { + protected BolsterEffect(final BolsterEffect effect) { super(effect); this.amount = effect.amount; } diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/EchoEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/EchoEffect.java index abe6d19a05a..3905963647c 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/EchoEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/EchoEffect.java @@ -32,7 +32,7 @@ public class EchoEffect extends OneShotEffect { this.cost = null; } - public EchoEffect(final EchoEffect effect) { + protected EchoEffect(final EchoEffect effect) { super(effect); this.cost = effect.cost == null ? null : effect.cost.copy(); this.amount = effect.amount; diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/ExploreSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/ExploreSourceEffect.java index 87419eee6fa..fddc156a369 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/ExploreSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/ExploreSourceEffect.java @@ -68,7 +68,7 @@ public class ExploreSourceEffect extends OneShotEffect { setText(); } - public ExploreSourceEffect(final ExploreSourceEffect effect) { + protected ExploreSourceEffect(final ExploreSourceEffect effect) { super(effect); this.showAbilityHint = effect.showAbilityHint; this.sourceName = effect.sourceName; diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/ExploreTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/ExploreTargetEffect.java index 2484a0e84db..a7437635796 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/ExploreTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/ExploreTargetEffect.java @@ -7,7 +7,6 @@ import mage.constants.Outcome; import mage.game.Game; /** - * * @author LevelX2 */ public class ExploreTargetEffect extends OneShotEffect { @@ -21,7 +20,7 @@ public class ExploreTargetEffect extends OneShotEffect { this.staticText = ExploreSourceEffect.getRuleText(showAbilityHint); } - public ExploreTargetEffect(final ExploreTargetEffect effect) { + protected ExploreTargetEffect(final ExploreTargetEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/FatesealEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/FatesealEffect.java index c4e3b595c66..81332c811ac 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/FatesealEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/FatesealEffect.java @@ -18,7 +18,6 @@ import mage.target.common.TargetOpponent; import mage.util.CardUtil; /** - * * @author LevelX2 */ @@ -34,7 +33,7 @@ public class FatesealEffect extends OneShotEffect { this.setText(); } - public FatesealEffect(final FatesealEffect effect) { + protected FatesealEffect(final FatesealEffect effect) { super(effect); this.fatesealNumber = effect.fatesealNumber; } diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/IncubateEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/IncubateEffect.java index 7bd6f3c4c90..4111c12f8aa 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/IncubateEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/IncubateEffect.java @@ -27,7 +27,7 @@ public class IncubateEffect extends OneShotEffect { " on it and \"{2}: Transform this artifact.\" It transforms into a 0/0 Phyrexian artifact creature.)"; } - public IncubateEffect(final IncubateEffect effect) { + protected IncubateEffect(final IncubateEffect effect) { super(effect); this.amount = effect.amount; } diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/InvestigateEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/InvestigateEffect.java index 1ac4c6fc9b2..4dc2e79118a 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/InvestigateEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/InvestigateEffect.java @@ -31,7 +31,7 @@ public class InvestigateEffect extends OneShotEffect { this.amount = amount; } - public InvestigateEffect(final InvestigateEffect effect) { + protected InvestigateEffect(final InvestigateEffect effect) { super(effect); this.amount = effect.amount; } diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/ManifestTargetPlayerEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/ManifestTargetPlayerEffect.java index 30010469557..23e0dfba3a8 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/ManifestTargetPlayerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/ManifestTargetPlayerEffect.java @@ -20,7 +20,6 @@ import mage.util.CardUtil; import java.util.Set; /** - * * @author LevelX2 */ public class ManifestTargetPlayerEffect extends OneShotEffect { @@ -35,7 +34,7 @@ public class ManifestTargetPlayerEffect extends OneShotEffect { this.staticText = setText(); } - public ManifestTargetPlayerEffect(final ManifestTargetPlayerEffect effect) { + protected ManifestTargetPlayerEffect(final ManifestTargetPlayerEffect effect) { super(effect); this.amount = effect.amount; this.prefix = effect.prefix; diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/ProtectionChosenColorAttachedEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/ProtectionChosenColorAttachedEffect.java index 01bb7f25abb..83dd5f3a6e5 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/ProtectionChosenColorAttachedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/ProtectionChosenColorAttachedEffect.java @@ -30,7 +30,7 @@ public class ProtectionChosenColorAttachedEffect extends ContinuousEffectImpl { staticText = "enchanted creature has protection from the chosen color" + (notRemoveItself ? ". This effect doesn't remove {this}" : ""); } - public ProtectionChosenColorAttachedEffect(final ProtectionChosenColorAttachedEffect effect) { + protected ProtectionChosenColorAttachedEffect(final ProtectionChosenColorAttachedEffect effect) { super(effect); if (effect.chosenColor != null) { this.chosenColor = effect.chosenColor.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/ProtectionChosenColorSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/ProtectionChosenColorSourceEffect.java index 1ef28aae062..14be2e5ed6b 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/ProtectionChosenColorSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/ProtectionChosenColorSourceEffect.java @@ -15,7 +15,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ public class ProtectionChosenColorSourceEffect extends ContinuousEffectImpl { @@ -28,7 +27,7 @@ public class ProtectionChosenColorSourceEffect extends ContinuousEffectImpl { staticText = "{this} has protection from the chosen color"; } - public ProtectionChosenColorSourceEffect(final ProtectionChosenColorSourceEffect effect) { + protected ProtectionChosenColorSourceEffect(final ProtectionChosenColorSourceEffect effect) { super(effect); if (effect.chosenColor != null) { this.chosenColor = effect.chosenColor.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/ScryEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/ScryEffect.java index bebd6ab4ee6..07e69d1bbbd 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/ScryEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/ScryEffect.java @@ -26,7 +26,7 @@ public class ScryEffect extends OneShotEffect { this.setText(); } - public ScryEffect(final ScryEffect effect) { + protected ScryEffect(final ScryEffect effect) { super(effect); this.scryNumber = effect.scryNumber; this.showEffectHint = effect.showEffectHint; diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/SupportEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/SupportEffect.java index c473476a156..1edcde3b5b1 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/SupportEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/SupportEffect.java @@ -11,7 +11,6 @@ import mage.target.common.TargetCreaturePermanent; import mage.util.CardUtil; /** - * * @author LevelX2 */ public class SupportEffect extends AddCountersTargetEffect { @@ -29,7 +28,7 @@ public class SupportEffect extends AddCountersTargetEffect { staticText = setText(); } - public SupportEffect(final SupportEffect effect) { + protected SupportEffect(final SupportEffect effect) { super(effect); this.amountSupportTargets = effect.amountSupportTargets; this.otherPermanent = effect.otherPermanent; diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/SurveilEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/SurveilEffect.java index 531d1563960..6b8a251ba75 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/SurveilEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/SurveilEffect.java @@ -26,7 +26,7 @@ public class SurveilEffect extends OneShotEffect { this.setText(); } - public SurveilEffect(final SurveilEffect effect) { + protected SurveilEffect(final SurveilEffect effect) { super(effect); this.surveilNumber = effect.surveilNumber; this.showEffectHint = effect.showEffectHint; diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/SweepEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/SweepEffect.java index afb6d29d345..b0c68f51b00 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/SweepEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/SweepEffect.java @@ -16,7 +16,6 @@ import mage.target.TargetPermanent; import mage.util.CardUtil; /** - * * @author LevelX2 */ public class SweepEffect extends OneShotEffect { @@ -29,7 +28,7 @@ public class SweepEffect extends OneShotEffect { this.staticText = "Sweep — Return any number of " + sweepSubtype + (sweepSubtype.getDescription().endsWith("s") ? "" : "s") + " you control to their owner's hand"; } - public SweepEffect(final SweepEffect effect) { + protected SweepEffect(final SweepEffect effect) { super(effect); this.sweepSubtype = effect.sweepSubtype; } diff --git a/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalColorlessManaEffect.java b/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalColorlessManaEffect.java index 407588878df..8fb5636a467 100644 --- a/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalColorlessManaEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalColorlessManaEffect.java @@ -5,7 +5,6 @@ import mage.abilities.dynamicvalue.DynamicValue; import mage.abilities.mana.builder.ConditionalManaBuilder; /** - * * @author LevelX2 */ public class AddConditionalColorlessManaEffect extends AddConditionalManaEffect { @@ -18,7 +17,7 @@ public class AddConditionalColorlessManaEffect extends AddConditionalManaEffect super(Mana.ColorlessMana(amount), manaBuilder, netAmount); } - public AddConditionalColorlessManaEffect(final AddConditionalColorlessManaEffect effect) { + protected AddConditionalColorlessManaEffect(final AddConditionalColorlessManaEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalManaEffect.java b/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalManaEffect.java index a4c42de4736..774b46b5785 100644 --- a/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalManaEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalManaEffect.java @@ -33,7 +33,7 @@ public class AddConditionalManaEffect extends ManaEffect { } - public AddConditionalManaEffect(final AddConditionalManaEffect effect) { + protected AddConditionalManaEffect(final AddConditionalManaEffect effect) { super(effect); this.mana = effect.mana.copy(); this.manaBuilder = effect.manaBuilder; diff --git a/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalManaOfAnyColorEffect.java b/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalManaOfAnyColorEffect.java index cda4c5d72a8..3d920a70455 100644 --- a/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalManaOfAnyColorEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalManaOfAnyColorEffect.java @@ -1,8 +1,5 @@ package mage.abilities.effects.mana; -import java.util.ArrayList; -import java.util.List; -import mage.ConditionalMana; import mage.Mana; import mage.abilities.Ability; import mage.abilities.dynamicvalue.DynamicValue; @@ -15,6 +12,9 @@ import mage.players.Player; import mage.util.CardUtil; import org.apache.log4j.Logger; +import java.util.ArrayList; +import java.util.List; + /** * @author noxx */ @@ -51,7 +51,7 @@ public class AddConditionalManaOfAnyColorEffect extends ManaEffect { + ". " + manaBuilder.getRule(); } - public AddConditionalManaOfAnyColorEffect(final AddConditionalManaOfAnyColorEffect effect) { + protected AddConditionalManaOfAnyColorEffect(final AddConditionalManaOfAnyColorEffect effect) { super(effect); this.amount = effect.amount; this.netAmount = effect.netAmount; @@ -96,7 +96,7 @@ public class AddConditionalManaOfAnyColorEffect extends ManaEffect { if (choice.getChoice() == null) { return null; } - return new ConditionalMana(manaBuilder.setMana(choice.getMana(value), source, game).build()); + return manaBuilder.setMana(choice.getMana(value), source, game).build(); } List manaStrings = new ArrayList<>(5); manaStrings.add("W"); @@ -106,7 +106,7 @@ public class AddConditionalManaOfAnyColorEffect extends ManaEffect { manaStrings.add("G"); List choices = controller.getMultiAmount(this.outcome, manaStrings, 0, value, MultiAmountType.MANA, game); Mana mana = new Mana(choices.get(0), choices.get(1), choices.get(2), choices.get(3), choices.get(4), 0, 0, 0); - return new ConditionalMana(manaBuilder.setMana(mana, source, game).build()); + return manaBuilder.setMana(mana, source, game).build(); } } } diff --git a/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalManaOfTwoDifferentColorsEffect.java b/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalManaOfTwoDifferentColorsEffect.java index 78184818235..1776f096837 100644 --- a/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalManaOfTwoDifferentColorsEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/mana/AddConditionalManaOfTwoDifferentColorsEffect.java @@ -1,6 +1,5 @@ package mage.abilities.effects.mana; -import mage.ConditionalMana; import mage.Mana; import mage.abilities.Ability; import mage.abilities.mana.builder.ConditionalManaBuilder; @@ -40,9 +39,9 @@ public class AddConditionalManaOfTwoDifferentColorsEffect extends ManaEffect { public Mana produceMana(Game game, Ability source) { if (game != null) { Player player = getPlayer(game, source); - Mana mana = new ConditionalMana(manaBuilder.setMana( + Mana mana = manaBuilder.setMana( ManaChoice.chooseTwoDifferentColors( - player, game), source, game).build()); + player, game), source, game).build(); return mana; } return new Mana(); diff --git a/Mage/src/main/java/mage/abilities/effects/mana/AddManaAnyColorAttachedControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/mana/AddManaAnyColorAttachedControllerEffect.java index d0776f4b6a0..e48aac769ef 100644 --- a/Mage/src/main/java/mage/abilities/effects/mana/AddManaAnyColorAttachedControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/mana/AddManaAnyColorAttachedControllerEffect.java @@ -20,7 +20,7 @@ public class AddManaAnyColorAttachedControllerEffect extends ManaEffect { staticText = "its controller adds an additional one mana of any color"; } - public AddManaAnyColorAttachedControllerEffect(final AddManaAnyColorAttachedControllerEffect effect) { + protected AddManaAnyColorAttachedControllerEffect(final AddManaAnyColorAttachedControllerEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/mana/AddManaChosenColorEffect.java b/Mage/src/main/java/mage/abilities/effects/mana/AddManaChosenColorEffect.java index a1a976f1e0d..cc72855e1fd 100644 --- a/Mage/src/main/java/mage/abilities/effects/mana/AddManaChosenColorEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/mana/AddManaChosenColorEffect.java @@ -19,7 +19,7 @@ public class AddManaChosenColorEffect extends ManaEffect { staticText = "Add one mana of the chosen color"; } - public AddManaChosenColorEffect(final AddManaChosenColorEffect effect) { + protected AddManaChosenColorEffect(final AddManaChosenColorEffect effect) { super(effect); chosenColorInfo = effect.chosenColorInfo; } diff --git a/Mage/src/main/java/mage/abilities/effects/mana/AddManaInAnyCombinationEffect.java b/Mage/src/main/java/mage/abilities/effects/mana/AddManaInAnyCombinationEffect.java index fdede98e0e6..b5db7799c1f 100644 --- a/Mage/src/main/java/mage/abilities/effects/mana/AddManaInAnyCombinationEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/mana/AddManaInAnyCombinationEffect.java @@ -60,7 +60,7 @@ public class AddManaInAnyCombinationEffect extends ManaEffect { this.staticText = text; } - public AddManaInAnyCombinationEffect(final AddManaInAnyCombinationEffect effect) { + protected AddManaInAnyCombinationEffect(final AddManaInAnyCombinationEffect effect) { super(effect); this.manaSymbols = effect.manaSymbols; this.amount = effect.amount; diff --git a/Mage/src/main/java/mage/abilities/effects/mana/AddManaOfAnyColorEffect.java b/Mage/src/main/java/mage/abilities/effects/mana/AddManaOfAnyColorEffect.java index 8577f466eb0..ddc361964e8 100644 --- a/Mage/src/main/java/mage/abilities/effects/mana/AddManaOfAnyColorEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/mana/AddManaOfAnyColorEffect.java @@ -2,6 +2,7 @@ package mage.abilities.effects.mana; import java.util.ArrayList; import java.util.List; + import mage.Mana; import mage.abilities.Ability; import mage.abilities.dynamicvalue.DynamicValue; @@ -41,7 +42,7 @@ public class AddManaOfAnyColorEffect extends BasicManaEffect { this.setFlag = setFlag; } - public AddManaOfAnyColorEffect(final AddManaOfAnyColorEffect effect) { + protected AddManaOfAnyColorEffect(final AddManaOfAnyColorEffect effect) { super(effect); this.amount = effect.amount; this.netMana.addAll(effect.netMana); diff --git a/Mage/src/main/java/mage/abilities/effects/mana/AddManaOfAnyTypeProducedEffect.java b/Mage/src/main/java/mage/abilities/effects/mana/AddManaOfAnyTypeProducedEffect.java index 6cfc9cd9947..cc720ac4b2e 100644 --- a/Mage/src/main/java/mage/abilities/effects/mana/AddManaOfAnyTypeProducedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/mana/AddManaOfAnyTypeProducedEffect.java @@ -21,7 +21,7 @@ public class AddManaOfAnyTypeProducedEffect extends ManaEffect { staticText = "that player adds one mana of any type that land produced"; } - public AddManaOfAnyTypeProducedEffect(final AddManaOfAnyTypeProducedEffect effect) { + protected AddManaOfAnyTypeProducedEffect(final AddManaOfAnyTypeProducedEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/effects/mana/AddManaToManaPoolSourceControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/mana/AddManaToManaPoolSourceControllerEffect.java index 9d68d0abb38..d7bf29fc38c 100644 --- a/Mage/src/main/java/mage/abilities/effects/mana/AddManaToManaPoolSourceControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/mana/AddManaToManaPoolSourceControllerEffect.java @@ -20,7 +20,7 @@ public class AddManaToManaPoolSourceControllerEffect extends OneShotEffect { this.staticText = "Add " + mana.toString() + ""; } - public AddManaToManaPoolSourceControllerEffect(final AddManaToManaPoolSourceControllerEffect effect) { + protected AddManaToManaPoolSourceControllerEffect(final AddManaToManaPoolSourceControllerEffect effect) { super(effect); this.mana = effect.mana.copy(); } diff --git a/Mage/src/main/java/mage/abilities/effects/mana/AddManaToManaPoolTargetControllerEffect.java b/Mage/src/main/java/mage/abilities/effects/mana/AddManaToManaPoolTargetControllerEffect.java index 5aba6c9f9f4..81aeb62478f 100644 --- a/Mage/src/main/java/mage/abilities/effects/mana/AddManaToManaPoolTargetControllerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/mana/AddManaToManaPoolTargetControllerEffect.java @@ -36,7 +36,7 @@ public class AddManaToManaPoolTargetControllerEffect extends ManaEffect { this.staticText = (textManaPoolOwner.equals("their") ? "that player adds " : "add ") + mana.toString(); } - public AddManaToManaPoolTargetControllerEffect(final AddManaToManaPoolTargetControllerEffect effect) { + protected AddManaToManaPoolTargetControllerEffect(final AddManaToManaPoolTargetControllerEffect effect) { super(effect); this.mana = effect.mana.copy(); this.emptyOnlyOnTurnsEnd = effect.emptyOnlyOnTurnsEnd; diff --git a/Mage/src/main/java/mage/abilities/effects/mana/BasicManaEffect.java b/Mage/src/main/java/mage/abilities/effects/mana/BasicManaEffect.java index 2179bce0897..db3ab1a7a70 100644 --- a/Mage/src/main/java/mage/abilities/effects/mana/BasicManaEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/mana/BasicManaEffect.java @@ -3,6 +3,7 @@ package mage.abilities.effects.mana; import java.util.ArrayList; import java.util.Arrays; import java.util.List; + import mage.ConditionalMana; import mage.Mana; import mage.abilities.Ability; @@ -37,7 +38,7 @@ public class BasicManaEffect extends ManaEffect { this.netAmount = netAmount; } - public BasicManaEffect(final BasicManaEffect effect) { + protected BasicManaEffect(final BasicManaEffect effect) { super(effect); this.manaTemplate = effect.manaTemplate.copy(); this.netAmount = effect.netAmount; diff --git a/Mage/src/main/java/mage/abilities/effects/mana/DoUnlessAnyPlayerPaysManaEffect.java b/Mage/src/main/java/mage/abilities/effects/mana/DoUnlessAnyPlayerPaysManaEffect.java index 1e9fc0993e3..deb3f3a0a0d 100644 --- a/Mage/src/main/java/mage/abilities/effects/mana/DoUnlessAnyPlayerPaysManaEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/mana/DoUnlessAnyPlayerPaysManaEffect.java @@ -28,7 +28,7 @@ public class DoUnlessAnyPlayerPaysManaEffect extends ManaEffect { this.chooseUseText = chooseUseText; } - public DoUnlessAnyPlayerPaysManaEffect(final DoUnlessAnyPlayerPaysManaEffect effect) { + protected DoUnlessAnyPlayerPaysManaEffect(final DoUnlessAnyPlayerPaysManaEffect effect) { super(effect); this.manaEffect = (ManaEffect) effect.manaEffect.copy(); this.cost = effect.cost.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/mana/DynamicManaEffect.java b/Mage/src/main/java/mage/abilities/effects/mana/DynamicManaEffect.java index 0a3c173be61..0c237d970b9 100644 --- a/Mage/src/main/java/mage/abilities/effects/mana/DynamicManaEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/mana/DynamicManaEffect.java @@ -12,6 +12,7 @@ import mage.players.Player; import java.util.ArrayList; import java.util.List; import java.util.Set; + import mage.constants.ManaType; /** @@ -55,7 +56,7 @@ public class DynamicManaEffect extends ManaEffect { this.netAmount = netAmount; } - public DynamicManaEffect(final DynamicManaEffect effect) { + protected DynamicManaEffect(final DynamicManaEffect effect) { super(effect); this.baseMana = effect.baseMana.copy(); this.amount = effect.amount.copy(); diff --git a/Mage/src/main/java/mage/abilities/effects/mana/ManaEffect.java b/Mage/src/main/java/mage/abilities/effects/mana/ManaEffect.java index e2b3ab9749b..3fc0758f3ba 100644 --- a/Mage/src/main/java/mage/abilities/effects/mana/ManaEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/mana/ManaEffect.java @@ -25,7 +25,7 @@ public abstract class ManaEffect extends OneShotEffect { super(Outcome.PutManaInPool); } - public ManaEffect(final ManaEffect effect) { + protected ManaEffect(final ManaEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/icon/CardIconImpl.java b/Mage/src/main/java/mage/abilities/icon/CardIconImpl.java index e0c6d7d091e..b4012f6c06d 100644 --- a/Mage/src/main/java/mage/abilities/icon/CardIconImpl.java +++ b/Mage/src/main/java/mage/abilities/icon/CardIconImpl.java @@ -48,7 +48,7 @@ public class CardIconImpl implements CardIcon, Serializable { this.cardIconType = cardIconType; } - public CardIconImpl(final CardIconImpl icon) { + protected CardIconImpl(final CardIconImpl icon) { this.cardIconType = icon.cardIconType; this.text = icon.text; this.hint = icon.hint; diff --git a/Mage/src/main/java/mage/abilities/keyword/AffinityForArtifactsAbility.java b/Mage/src/main/java/mage/abilities/keyword/AffinityForArtifactsAbility.java index 9f35ffadbca..21b46820d84 100644 --- a/Mage/src/main/java/mage/abilities/keyword/AffinityForArtifactsAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/AffinityForArtifactsAbility.java @@ -18,7 +18,7 @@ public class AffinityForArtifactsAbility extends SimpleStaticAbility { this.addHint(ArtifactYouControlHint.instance); } - public AffinityForArtifactsAbility(final AffinityForArtifactsAbility ability) { + protected AffinityForArtifactsAbility(final AffinityForArtifactsAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/AffinityForLandTypeAbility.java b/Mage/src/main/java/mage/abilities/keyword/AffinityForLandTypeAbility.java index 76148c57531..4842e688fd9 100644 --- a/Mage/src/main/java/mage/abilities/keyword/AffinityForLandTypeAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/AffinityForLandTypeAbility.java @@ -25,7 +25,7 @@ public class AffinityForLandTypeAbility extends SimpleStaticAbility { addHint(new ValueHint(pluralName + " you control", new PermanentsOnBattlefieldCount(filter))); } - public AffinityForLandTypeAbility(final AffinityForLandTypeAbility ability) { + protected AffinityForLandTypeAbility(final AffinityForLandTypeAbility ability) { super(ability); this.rulesText = ability.rulesText; } diff --git a/Mage/src/main/java/mage/abilities/keyword/AfflictAbility.java b/Mage/src/main/java/mage/abilities/keyword/AfflictAbility.java index 0bf16153323..ce701b57081 100644 --- a/Mage/src/main/java/mage/abilities/keyword/AfflictAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/AfflictAbility.java @@ -1,6 +1,7 @@ package mage.abilities.keyword; import java.util.UUID; + import mage.abilities.common.BecomesBlockedSourceTriggeredAbility; import mage.abilities.effects.common.LoseLifeTargetEffect; import mage.game.Game; @@ -34,7 +35,7 @@ public class AfflictAbility extends BecomesBlockedSourceTriggeredAbility { return false; } - public AfflictAbility(final AfflictAbility afflictAbility) { + protected AfflictAbility(final AfflictAbility afflictAbility) { super(afflictAbility); lifeLoss = afflictAbility.lifeLoss; } diff --git a/Mage/src/main/java/mage/abilities/keyword/AfterlifeAbility.java b/Mage/src/main/java/mage/abilities/keyword/AfterlifeAbility.java index 9f87d2039bd..33b649967b4 100644 --- a/Mage/src/main/java/mage/abilities/keyword/AfterlifeAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/AfterlifeAbility.java @@ -14,7 +14,7 @@ public class AfterlifeAbility extends DiesSourceTriggeredAbility { this.tokenCount = tokenCount; } - public AfterlifeAbility(final AfterlifeAbility ability) { + protected AfterlifeAbility(final AfterlifeAbility ability) { super(ability); this.tokenCount = ability.tokenCount; } diff --git a/Mage/src/main/java/mage/abilities/keyword/AftermathAbility.java b/Mage/src/main/java/mage/abilities/keyword/AftermathAbility.java index b63f1539fa2..e2232b11e33 100644 --- a/Mage/src/main/java/mage/abilities/keyword/AftermathAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/AftermathAbility.java @@ -37,7 +37,7 @@ public class AftermathAbility extends SimpleStaticAbility { addEffect(new AftermathExileAsResolvesFromGraveyard()); } - public AftermathAbility(final AftermathAbility ability) { + protected AftermathAbility(final AftermathAbility ability) { super(ability); } @@ -58,7 +58,7 @@ class AftermathCastFromGraveyard extends AsThoughEffectImpl { super(AsThoughEffectType.PLAY_FROM_NOT_OWN_HAND_ZONE, Duration.EndOfGame, Outcome.Benefit); } - public AftermathCastFromGraveyard(final AftermathCastFromGraveyard effect) { + protected AftermathCastFromGraveyard(final AftermathCastFromGraveyard effect) { super(effect); } @@ -95,7 +95,7 @@ class AftermathCantCastFromHand extends ContinuousRuleModifyingEffectImpl { staticText = ", but not from anywhere else"; } - public AftermathCantCastFromHand(final AftermathCantCastFromHand effect) { + protected AftermathCantCastFromHand(final AftermathCantCastFromHand effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/AmplifyAbility.java b/Mage/src/main/java/mage/abilities/keyword/AmplifyAbility.java index 208fd6abcc2..53990a38cba 100644 --- a/Mage/src/main/java/mage/abilities/keyword/AmplifyAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/AmplifyAbility.java @@ -7,7 +7,6 @@ import mage.abilities.effects.common.AmplifyEffect.AmplifyFactor; import mage.constants.Zone; /** - * * @author FenrisulfrX */ public class AmplifyAbility extends SimpleStaticAbility { @@ -16,7 +15,7 @@ public class AmplifyAbility extends SimpleStaticAbility { super(Zone.ALL, new AmplifyEffect(amplifyFactor)); } - public AmplifyAbility(final AmplifyAbility ability) { + protected AmplifyAbility(final AmplifyAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/AnnihilatorAbility.java b/Mage/src/main/java/mage/abilities/keyword/AnnihilatorAbility.java index 594b98cd1e2..a7d7799292d 100644 --- a/Mage/src/main/java/mage/abilities/keyword/AnnihilatorAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/AnnihilatorAbility.java @@ -21,7 +21,7 @@ import java.util.UUID; * 702.84. Annihilator 702.84a Annihilator is a triggered ability. "Annihilator * N" means "Whenever this creature attacks, defending player sacrifices N * permanents." - * + *

* 702.84b If a creature has multiple instances of annihilator, each triggers * separately. * @@ -36,7 +36,7 @@ public class AnnihilatorAbility extends TriggeredAbilityImpl { this.count = count; } - public AnnihilatorAbility(final AnnihilatorAbility ability) { + protected AnnihilatorAbility(final AnnihilatorAbility ability) { super(ability); this.count = ability.count; } diff --git a/Mage/src/main/java/mage/abilities/keyword/AscendAbility.java b/Mage/src/main/java/mage/abilities/keyword/AscendAbility.java index c4cfbb494eb..5cbbde2208e 100644 --- a/Mage/src/main/java/mage/abilities/keyword/AscendAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/AscendAbility.java @@ -16,7 +16,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public class AscendAbility extends SimpleStaticAbility { @@ -27,7 +26,7 @@ public class AscendAbility extends SimpleStaticAbility { super(Zone.BATTLEFIELD, new AscendContinuousEffect()); } - public AscendAbility(final AscendAbility ability) { + protected AscendAbility(final AscendAbility ability) { super(ability); } @@ -72,7 +71,7 @@ class AscendContinuousEffect extends ContinuousEffectImpl { staticText = AscendAbility.ASCEND_RULE; } - public AscendContinuousEffect(final AscendContinuousEffect effect) { + protected AscendContinuousEffect(final AscendContinuousEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/AssistAbility.java b/Mage/src/main/java/mage/abilities/keyword/AssistAbility.java index aa638d22951..295361da40c 100644 --- a/Mage/src/main/java/mage/abilities/keyword/AssistAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/AssistAbility.java @@ -1,6 +1,7 @@ package mage.abilities.keyword; import java.util.UUID; + import mage.Mana; import mage.abilities.Ability; import mage.abilities.SpecialAction; @@ -48,7 +49,7 @@ public class AssistAbility extends SimpleStaticAbility implements AlternateManaP this.setRuleAtTheTop(true); } - public AssistAbility(final AssistAbility ability) { + protected AssistAbility(final AssistAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/AuraSwapAbility.java b/Mage/src/main/java/mage/abilities/keyword/AuraSwapAbility.java index 67d51a58634..97cfef65603 100644 --- a/Mage/src/main/java/mage/abilities/keyword/AuraSwapAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/AuraSwapAbility.java @@ -17,7 +17,6 @@ import mage.players.Player; import mage.target.common.TargetCardInHand; /** - * * @author Mael */ public class AuraSwapAbility extends ActivatedAbilityImpl { @@ -26,7 +25,7 @@ public class AuraSwapAbility extends ActivatedAbilityImpl { super(Zone.BATTLEFIELD, new AuraSwapEffect(), manaCost); } - public AuraSwapAbility(final AuraSwapAbility ability) { + protected AuraSwapAbility(final AuraSwapAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/AwakenAbility.java b/Mage/src/main/java/mage/abilities/keyword/AwakenAbility.java index 05e057bfec4..ac20c3a4b98 100644 --- a/Mage/src/main/java/mage/abilities/keyword/AwakenAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/AwakenAbility.java @@ -56,7 +56,7 @@ public class AwakenAbility extends SpellAbility { + " +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.)"; } - public AwakenAbility(final AwakenAbility ability) { + protected AwakenAbility(final AwakenAbility ability) { super(ability); this.awakenValue = ability.awakenValue; this.rule = ability.rule; @@ -84,7 +84,7 @@ public class AwakenAbility extends SpellAbility { this.staticText = "put " + CardUtil.numberToText(awakenValue, "a") + " +1/+1 counters on target land you control"; } - public AwakenEffect(final AwakenEffect effect) { + protected AwakenEffect(final AwakenEffect effect) { super(effect); } @@ -142,7 +142,7 @@ class AwakenElementalToken extends TokenImpl { this.addAbility(HasteAbility.getInstance()); } - public AwakenElementalToken(final AwakenElementalToken token) { + protected AwakenElementalToken(final AwakenElementalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/abilities/keyword/BackupAbility.java b/Mage/src/main/java/mage/abilities/keyword/BackupAbility.java index a57b802a7f2..3a22b6e58a2 100644 --- a/Mage/src/main/java/mage/abilities/keyword/BackupAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/BackupAbility.java @@ -34,7 +34,7 @@ public class BackupAbility extends EntersBattlefieldTriggeredAbility { this.addTarget(new TargetCreaturePermanent()); } - public BackupAbility(final BackupAbility ability) { + protected BackupAbility(final BackupAbility ability) { super(ability); this.amount = ability.amount; this.card = ability.card; @@ -93,7 +93,7 @@ class BackupEffect extends OneShotEffect { this.abilitiesToAdd.addAll(abilitiesToAdd); } - public BackupEffect(final BackupEffect effect) { + protected BackupEffect(final BackupEffect effect) { super(effect); this.amount = effect.amount; this.abilitiesToAdd.addAll(effect.abilitiesToAdd); diff --git a/Mage/src/main/java/mage/abilities/keyword/BasicLandcyclingAbility.java b/Mage/src/main/java/mage/abilities/keyword/BasicLandcyclingAbility.java index c27ebc3dfc6..6ae6a7a1886 100644 --- a/Mage/src/main/java/mage/abilities/keyword/BasicLandcyclingAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/BasicLandcyclingAbility.java @@ -6,17 +6,16 @@ import mage.abilities.costs.mana.ManaCosts; import mage.filter.StaticFilters; /** - * * @author Loki */ -public class BasicLandcyclingAbility extends CyclingAbility{ +public class BasicLandcyclingAbility extends CyclingAbility { private static final String text = "Basic landcycling"; public BasicLandcyclingAbility(ManaCosts costs) { super(costs, StaticFilters.FILTER_CARD_BASIC_LAND, text); } - public BasicLandcyclingAbility(final BasicLandcyclingAbility ability) { + protected BasicLandcyclingAbility(final BasicLandcyclingAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/BattalionAbility.java b/Mage/src/main/java/mage/abilities/keyword/BattalionAbility.java index b9406c02e3c..5672bdff175 100644 --- a/Mage/src/main/java/mage/abilities/keyword/BattalionAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/BattalionAbility.java @@ -26,7 +26,7 @@ public class BattalionAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever {this} and at least two other creatures attack, "); } - public BattalionAbility(final BattalionAbility ability) { + protected BattalionAbility(final BattalionAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/BattleCryAbility.java b/Mage/src/main/java/mage/abilities/keyword/BattleCryAbility.java index 1057188981f..300a48f85e9 100644 --- a/Mage/src/main/java/mage/abilities/keyword/BattleCryAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/BattleCryAbility.java @@ -13,7 +13,7 @@ public class BattleCryAbility extends AttacksTriggeredAbility { super(new BoostControlledEffect(1, 0, Duration.EndOfTurn, filter, true), false); } - public BattleCryAbility(final BattleCryAbility ability) { + protected BattleCryAbility(final BattleCryAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/BestowAbility.java b/Mage/src/main/java/mage/abilities/keyword/BestowAbility.java index cabbceec8e2..6516b44405e 100644 --- a/Mage/src/main/java/mage/abilities/keyword/BestowAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/BestowAbility.java @@ -93,7 +93,7 @@ public class BestowAbility extends SpellAbility { addSubAbility(ability); } - public BestowAbility(final BestowAbility ability) { + protected BestowAbility(final BestowAbility ability) { super(ability); } @@ -142,7 +142,7 @@ class BestowEntersBattlefieldEffect extends ReplacementEffectImpl { super(Duration.WhileOnBattlefield, Outcome.Neutral); } - public BestowEntersBattlefieldEffect(final BestowEntersBattlefieldEffect effect) { + protected BestowEntersBattlefieldEffect(final BestowEntersBattlefieldEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/BloodrushAbility.java b/Mage/src/main/java/mage/abilities/keyword/BloodrushAbility.java index a89df343cf3..1d52916ed8e 100644 --- a/Mage/src/main/java/mage/abilities/keyword/BloodrushAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/BloodrushAbility.java @@ -30,7 +30,7 @@ public class BloodrushAbility extends ActivatedAbilityImpl { this.setAbilityWord(AbilityWord.BLOODRUSH); } - public BloodrushAbility(final BloodrushAbility ability) { + protected BloodrushAbility(final BloodrushAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/BloodthirstAbility.java b/Mage/src/main/java/mage/abilities/keyword/BloodthirstAbility.java index 80b1a814bb7..964a7114913 100644 --- a/Mage/src/main/java/mage/abilities/keyword/BloodthirstAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/BloodthirstAbility.java @@ -3,6 +3,7 @@ package mage.abilities.keyword; import java.util.ArrayList; import java.util.List; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.common.EntersBattlefieldAbility; import mage.abilities.effects.OneShotEffect; @@ -15,7 +16,6 @@ import mage.util.CardUtil; import mage.watchers.common.BloodthirstWatcher; /** - * * @author Loki */ public class BloodthirstAbility extends EntersBattlefieldAbility { @@ -27,7 +27,7 @@ public class BloodthirstAbility extends EntersBattlefieldAbility { this.amount = amount; } - public BloodthirstAbility(final BloodthirstAbility ability) { + protected BloodthirstAbility(final BloodthirstAbility ability) { super(ability); this.amount = ability.amount; } diff --git a/Mage/src/main/java/mage/abilities/keyword/BountyAbility.java b/Mage/src/main/java/mage/abilities/keyword/BountyAbility.java index 19989d0de77..e2fafe996f9 100644 --- a/Mage/src/main/java/mage/abilities/keyword/BountyAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/BountyAbility.java @@ -7,7 +7,6 @@ import mage.counters.CounterType; import mage.filter.common.FilterCreaturePermanent; /** - * * @author Styxo */ public class BountyAbility extends DiesCreatureTriggeredAbility { @@ -32,7 +31,7 @@ public class BountyAbility extends DiesCreatureTriggeredAbility { setTriggerPhrase("Bounty — Whenever a creature an opponent controls with a bounty counter on it dies, "); } - public BountyAbility(final BountyAbility ability) { + protected BountyAbility(final BountyAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/BushidoAbility.java b/Mage/src/main/java/mage/abilities/keyword/BushidoAbility.java index 044b1b778fb..32ae9920064 100644 --- a/Mage/src/main/java/mage/abilities/keyword/BushidoAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/BushidoAbility.java @@ -27,8 +27,8 @@ public class BushidoAbility extends BlocksOrBlockedSourceTriggeredAbility { this.value = value; rule = ( value instanceof StaticValue ? - "Bushido " + value.toString() : - "{this} has bushido X, where X is " + value.getMessage() + "Bushido " + value.toString() : + "{this} has bushido X, where X is " + value.getMessage() ) + getReminder(value.toString()); } @@ -36,7 +36,7 @@ public class BushidoAbility extends BlocksOrBlockedSourceTriggeredAbility { return " (Whenever this creature blocks or becomes blocked, it gets +" + xValue + "/+" + xValue + " until end of turn.)"; } - public BushidoAbility(final BushidoAbility ability) { + protected BushidoAbility(final BushidoAbility ability) { super(ability); this.value = ability.value; this.rule = ability.rule; diff --git a/Mage/src/main/java/mage/abilities/keyword/BuybackAbility.java b/Mage/src/main/java/mage/abilities/keyword/BuybackAbility.java index 6dca62861ba..ecb976bc0db 100644 --- a/Mage/src/main/java/mage/abilities/keyword/BuybackAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/BuybackAbility.java @@ -57,7 +57,7 @@ public class BuybackAbility extends StaticAbility implements OptionalAdditionalS this.buybackCost.setCostType(VariableCostType.ADDITIONAL); } - public BuybackAbility(final BuybackAbility ability) { + protected BuybackAbility(final BuybackAbility ability) { super(ability); this.buybackCost = ability.buybackCost.copy(); this.amountToReduceBy = ability.amountToReduceBy; @@ -172,7 +172,7 @@ class BuybackEffect extends ReplacementEffectImpl { staticText = "When {this} resolves and you payed buyback costs, put it back to hand instead"; } - public BuybackEffect(final BuybackEffect effect) { + protected BuybackEffect(final BuybackEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/ChampionAbility.java b/Mage/src/main/java/mage/abilities/keyword/ChampionAbility.java index 57bde59e597..e3cadf08061 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ChampionAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ChampionAbility.java @@ -102,7 +102,7 @@ public class ChampionAbility extends StaticAbility { addSubAbility(ability2); } - public ChampionAbility(final ChampionAbility ability) { + protected ChampionAbility(final ChampionAbility ability) { super(ability); this.objectDescription = ability.objectDescription; } diff --git a/Mage/src/main/java/mage/abilities/keyword/ChannelAbility.java b/Mage/src/main/java/mage/abilities/keyword/ChannelAbility.java index 3ca999b0b8f..8c82551b99e 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ChannelAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ChannelAbility.java @@ -22,7 +22,7 @@ public class ChannelAbility extends ActivatedAbilityImpl { this.setAbilityWord(AbilityWord.CHANNEL); } - public ChannelAbility(final ChannelAbility ability) { + protected ChannelAbility(final ChannelAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/CleaveAbility.java b/Mage/src/main/java/mage/abilities/keyword/CleaveAbility.java index 2bccbe68404..131a83f9ae4 100644 --- a/Mage/src/main/java/mage/abilities/keyword/CleaveAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/CleaveAbility.java @@ -20,7 +20,7 @@ public class CleaveAbility extends SpellAbility { this.timing = (card.isSorcery(null) ? TimingRule.SORCERY : TimingRule.INSTANT); } - public CleaveAbility(final CleaveAbility ability) { + protected CleaveAbility(final CleaveAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/ConspireAbility.java b/Mage/src/main/java/mage/abilities/keyword/ConspireAbility.java index b5c0e987399..ab4eee7ef30 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ConspireAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ConspireAbility.java @@ -91,7 +91,7 @@ public class ConspireAbility extends StaticAbility implements OptionalAdditional this.addSubAbility(new ConspireTriggeredAbility(conspireId)); } - public ConspireAbility(final ConspireAbility ability) { + protected ConspireAbility(final ConspireAbility ability) { super(ability); this.conspireId = ability.conspireId; this.addedById = ability.addedById; diff --git a/Mage/src/main/java/mage/abilities/keyword/ConvokeAbility.java b/Mage/src/main/java/mage/abilities/keyword/ConvokeAbility.java index e20810067c0..43e679f3330 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ConvokeAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ConvokeAbility.java @@ -84,7 +84,7 @@ public class ConvokeAbility extends SimpleStaticAbility implements AlternateMana this.addHint(new ValueHint("Untapped creatures you control", new PermanentsOnBattlefieldCount(filterUntapped))); } - public ConvokeAbility(final ConvokeAbility ability) { + protected ConvokeAbility(final ConvokeAbility ability) { super(ability); } @@ -180,7 +180,7 @@ class ConvokeSpecialAction extends SpecialAction { this.addEffect(new ConvokeEffect(unpaid)); } - public ConvokeSpecialAction(final ConvokeSpecialAction ability) { + protected ConvokeSpecialAction(final ConvokeSpecialAction ability) { super(ability); } @@ -200,7 +200,7 @@ class ConvokeEffect extends OneShotEffect { this.staticText = "Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)"; } - public ConvokeEffect(final ConvokeEffect effect) { + protected ConvokeEffect(final ConvokeEffect effect) { super(effect); this.unpaid = effect.unpaid; } diff --git a/Mage/src/main/java/mage/abilities/keyword/CrewAbility.java b/Mage/src/main/java/mage/abilities/keyword/CrewAbility.java index a2b7c707405..2c35e7f17df 100644 --- a/Mage/src/main/java/mage/abilities/keyword/CrewAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/CrewAbility.java @@ -58,7 +58,7 @@ public class CrewAbility extends SimpleActivatedAbility { } } - public CrewAbility(final CrewAbility ability) { + protected CrewAbility(final CrewAbility ability) { super(ability); this.value = ability.value; } diff --git a/Mage/src/main/java/mage/abilities/keyword/CumulativeUpkeepAbility.java b/Mage/src/main/java/mage/abilities/keyword/CumulativeUpkeepAbility.java index 2281feb5ae5..ab31a74849c 100644 --- a/Mage/src/main/java/mage/abilities/keyword/CumulativeUpkeepAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/CumulativeUpkeepAbility.java @@ -21,7 +21,6 @@ import mage.players.Player; import mage.util.CardUtil; /** - * * @author Plopman */ public class CumulativeUpkeepAbility extends BeginningOfUpkeepTriggeredAbility { @@ -34,7 +33,7 @@ public class CumulativeUpkeepAbility extends BeginningOfUpkeepTriggeredAbility { this.cumulativeCost = cumulativeCost; } - public CumulativeUpkeepAbility(final CumulativeUpkeepAbility ability) { + protected CumulativeUpkeepAbility(final CumulativeUpkeepAbility ability) { super(ability); this.cumulativeCost = ability.cumulativeCost.copy(); } diff --git a/Mage/src/main/java/mage/abilities/keyword/CyclingAbility.java b/Mage/src/main/java/mage/abilities/keyword/CyclingAbility.java index fa634a37c65..2dd33a99fca 100644 --- a/Mage/src/main/java/mage/abilities/keyword/CyclingAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/CyclingAbility.java @@ -33,7 +33,7 @@ public class CyclingAbility extends ActivatedAbilityImpl { this.text = text; } - public CyclingAbility(final CyclingAbility ability) { + protected CyclingAbility(final CyclingAbility ability) { super(ability); this.cost = ability.cost; this.text = ability.text; diff --git a/Mage/src/main/java/mage/abilities/keyword/DelveAbility.java b/Mage/src/main/java/mage/abilities/keyword/DelveAbility.java index 66e2b42cb9c..f793e3e4ce8 100644 --- a/Mage/src/main/java/mage/abilities/keyword/DelveAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/DelveAbility.java @@ -69,7 +69,7 @@ public class DelveAbility extends SimpleStaticAbility implements AlternateManaPa this.addHint(new ValueHint("Cards in your graveyard", cardsInGraveyard)); } - public DelveAbility(final DelveAbility ability) { + protected DelveAbility(final DelveAbility ability) { super(ability); } @@ -130,7 +130,7 @@ class DelveSpecialAction extends SpecialAction { this.addEffect(new DelveEffect()); } - public DelveSpecialAction(final DelveSpecialAction ability) { + protected DelveSpecialAction(final DelveSpecialAction ability) { super(ability); } @@ -147,7 +147,7 @@ class DelveEffect extends OneShotEffect { this.staticText = "Delve (Each card you exile from your graveyard while casting this spell pays for {1}.)"; } - public DelveEffect(final DelveEffect effect) { + protected DelveEffect(final DelveEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/DethroneAbility.java b/Mage/src/main/java/mage/abilities/keyword/DethroneAbility.java index 7275c54a948..77b6613da96 100644 --- a/Mage/src/main/java/mage/abilities/keyword/DethroneAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/DethroneAbility.java @@ -2,6 +2,7 @@ package mage.abilities.keyword; import java.util.UUID; + import mage.abilities.TriggeredAbilityImpl; import mage.abilities.effects.common.counter.AddCountersSourceEffect; import mage.constants.Zone; @@ -30,7 +31,7 @@ public class DethroneAbility extends TriggeredAbilityImpl { super(Zone.BATTLEFIELD, new AddCountersSourceEffect(CounterType.P1P1.createInstance()), false); } - public DethroneAbility(final DethroneAbility ability) { + protected DethroneAbility(final DethroneAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/DevoidAbility.java b/Mage/src/main/java/mage/abilities/keyword/DevoidAbility.java index 2054a0623f5..a6329e28425 100644 --- a/Mage/src/main/java/mage/abilities/keyword/DevoidAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/DevoidAbility.java @@ -5,7 +5,6 @@ import mage.abilities.common.SimpleStaticAbility; import mage.constants.Zone; /** - * * @author LevelX2 */ public class DevoidAbility extends SimpleStaticAbility { @@ -20,7 +19,7 @@ public class DevoidAbility extends SimpleStaticAbility { setRuleAtTheTop(true); } - public DevoidAbility(final DevoidAbility ability) { + protected DevoidAbility(final DevoidAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/DredgeAbility.java b/Mage/src/main/java/mage/abilities/keyword/DredgeAbility.java index c628b3c71c7..10843323d5e 100644 --- a/Mage/src/main/java/mage/abilities/keyword/DredgeAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/DredgeAbility.java @@ -25,7 +25,7 @@ public class DredgeAbility extends SimpleStaticAbility { super(Zone.GRAVEYARD, new DredgeEffect(value)); } - public DredgeAbility(final DredgeAbility ability) { + protected DredgeAbility(final DredgeAbility ability) { super(ability); } @@ -47,7 +47,7 @@ class DredgeEffect extends ReplacementEffectImpl { + " instead. If you do, return this card from your graveyard to your hand.)"; } - public DredgeEffect(final DredgeEffect effect) { + protected DredgeEffect(final DredgeEffect effect) { super(effect); this.amount = effect.amount; } @@ -72,7 +72,7 @@ class DredgeEffect extends ReplacementEffectImpl { if (owner != null && owner.getLibrary().size() >= amount && owner.chooseUse(outcome, new StringBuilder("Dredge ").append(sourceCard.getLogName()). - append("? (").append(amount).append(" cards are milled)").toString(), source, game)) { + append("? (").append(amount).append(" cards are milled)").toString(), source, game)) { if (!game.isSimulation()) { game.informPlayers(new StringBuilder(owner.getLogName()).append(" dredges ").append(sourceCard.getLogName()).toString()); } diff --git a/Mage/src/main/java/mage/abilities/keyword/EchoAbility.java b/Mage/src/main/java/mage/abilities/keyword/EchoAbility.java index 2402dbe1df6..e52e1bc8c95 100644 --- a/Mage/src/main/java/mage/abilities/keyword/EchoAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/EchoAbility.java @@ -52,7 +52,7 @@ public class EchoAbility extends TriggeredAbilityImpl { this.rule = null; } - public EchoAbility(final EchoAbility ability) { + protected EchoAbility(final EchoAbility ability) { super(ability); this.echoPaid = ability.echoPaid; this.echoCosts = ability.echoCosts.copy(); diff --git a/Mage/src/main/java/mage/abilities/keyword/EmbalmAbility.java b/Mage/src/main/java/mage/abilities/keyword/EmbalmAbility.java index 38c6ec43709..0b3408c0d76 100644 --- a/Mage/src/main/java/mage/abilities/keyword/EmbalmAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/EmbalmAbility.java @@ -33,7 +33,7 @@ public class EmbalmAbility extends ActivatedAbilityImpl { this.timing = TimingRule.SORCERY; } - public EmbalmAbility(final EmbalmAbility ability) { + protected EmbalmAbility(final EmbalmAbility ability) { super(ability); this.rule = ability.rule; } @@ -66,7 +66,7 @@ class EmbalmEffect extends OneShotEffect { super(Outcome.PutCreatureInPlay); } - public EmbalmEffect(final EmbalmEffect effect) { + protected EmbalmEffect(final EmbalmEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/EmergeAbility.java b/Mage/src/main/java/mage/abilities/keyword/EmergeAbility.java index a0f1d1dd3bf..90f70b51b18 100644 --- a/Mage/src/main/java/mage/abilities/keyword/EmergeAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/EmergeAbility.java @@ -38,10 +38,10 @@ public class EmergeAbility extends SpellAbility { this.getManaCostsToPay().clear(); this.addManaCost(emergeCost.copy()); - this.setRuleAtTheTop(true); + this.setRuleAtTheTop(true); } - public EmergeAbility(final EmergeAbility ability) { + protected EmergeAbility(final EmergeAbility ability) { super(ability); this.emergeCost = ability.emergeCost.copy(); } diff --git a/Mage/src/main/java/mage/abilities/keyword/EnchantAbility.java b/Mage/src/main/java/mage/abilities/keyword/EnchantAbility.java index 6dbdb501b4c..43d30217dda 100644 --- a/Mage/src/main/java/mage/abilities/keyword/EnchantAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/EnchantAbility.java @@ -6,7 +6,6 @@ import mage.abilities.StaticAbility; import mage.target.Target; /** - * * @author BetaSteward_at_googlemail.com * @author North */ @@ -19,7 +18,7 @@ public class EnchantAbility extends StaticAbility { this.targetName = target.getTargetName(); } - public EnchantAbility(final EnchantAbility ability) { + protected EnchantAbility(final EnchantAbility ability) { super(ability); this.targetName = ability.targetName; } diff --git a/Mage/src/main/java/mage/abilities/keyword/EncoreAbility.java b/Mage/src/main/java/mage/abilities/keyword/EncoreAbility.java index c52d4ff836e..729b871b164 100644 --- a/Mage/src/main/java/mage/abilities/keyword/EncoreAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/EncoreAbility.java @@ -40,7 +40,7 @@ public class EncoreAbility extends ActivatedAbilityImpl { this.rule = setRule(cost); } - public EncoreAbility(final EncoreAbility ability) { + protected EncoreAbility(final EncoreAbility ability) { super(ability); this.rule = ability.rule; } diff --git a/Mage/src/main/java/mage/abilities/keyword/EntwineAbility.java b/Mage/src/main/java/mage/abilities/keyword/EntwineAbility.java index 8bd4837f339..e363440d22b 100644 --- a/Mage/src/main/java/mage/abilities/keyword/EntwineAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/EntwineAbility.java @@ -57,7 +57,7 @@ public class EntwineAbility extends StaticAbility implements OptionalAdditionalM this.entwineCost.setCostType(VariableCostType.ADDITIONAL); } - public EntwineAbility(final EntwineAbility ability) { + protected EntwineAbility(final EntwineAbility ability) { super(ability); if (ability.entwineCost != null) { this.entwineCost = ability.entwineCost.copy(); diff --git a/Mage/src/main/java/mage/abilities/keyword/EscalateAbility.java b/Mage/src/main/java/mage/abilities/keyword/EscalateAbility.java index 4a552751e49..0ce0a51df63 100644 --- a/Mage/src/main/java/mage/abilities/keyword/EscalateAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/EscalateAbility.java @@ -13,7 +13,6 @@ import mage.constants.Zone; import mage.game.Game; /** - * * @author emerald000 */ public class EscalateAbility extends SimpleStaticAbility { @@ -23,7 +22,7 @@ public class EscalateAbility extends SimpleStaticAbility { this.setRuleAtTheTop(true); } - public EscalateAbility(final EscalateAbility ability) { + protected EscalateAbility(final EscalateAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/EternalizeAbility.java b/Mage/src/main/java/mage/abilities/keyword/EternalizeAbility.java index 1648f608a5d..f7752278f49 100644 --- a/Mage/src/main/java/mage/abilities/keyword/EternalizeAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/EternalizeAbility.java @@ -37,7 +37,7 @@ public class EternalizeAbility extends ActivatedAbilityImpl { this.timing = TimingRule.SORCERY; } - public EternalizeAbility(final EternalizeAbility ability) { + protected EternalizeAbility(final EternalizeAbility ability) { super(ability); this.rule = ability.rule; } @@ -70,7 +70,7 @@ class EternalizeEffect extends OneShotEffect { super(Outcome.PutCreatureInPlay); } - public EternalizeEffect(final EternalizeEffect effect) { + protected EternalizeEffect(final EternalizeEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/EvolveAbility.java b/Mage/src/main/java/mage/abilities/keyword/EvolveAbility.java index a21215356e3..4caf6ce7a30 100644 --- a/Mage/src/main/java/mage/abilities/keyword/EvolveAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/EvolveAbility.java @@ -106,7 +106,7 @@ class EvolveEffect extends OneShotEffect { super(Outcome.BoostCreature); } - public EvolveEffect(final EvolveEffect effect) { + protected EvolveEffect(final EvolveEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/ExertAbility.java b/Mage/src/main/java/mage/abilities/keyword/ExertAbility.java index 5e703804dac..a38b498b8da 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ExertAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ExertAbility.java @@ -3,6 +3,7 @@ package mage.abilities.keyword; import java.util.HashSet; import java.util.Set; + import mage.MageObjectReference; import mage.abilities.Ability; import mage.abilities.Mode; @@ -23,7 +24,6 @@ import mage.target.targetpointer.FixedTarget; import mage.watchers.Watcher; /** - * * @author LevelX2 */ public class ExertAbility extends SimpleStaticAbility { @@ -54,7 +54,7 @@ public class ExertAbility extends SimpleStaticAbility { } } - public ExertAbility(final ExertAbility ability) { + protected ExertAbility(final ExertAbility ability) { super(ability); this.ruleText = ability.ruleText; diff --git a/Mage/src/main/java/mage/abilities/keyword/ExploitAbility.java b/Mage/src/main/java/mage/abilities/keyword/ExploitAbility.java index 9f076e5352d..6da15f0b19c 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ExploitAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ExploitAbility.java @@ -14,59 +14,59 @@ import mage.target.Target; import mage.target.TargetPermanent; /** - * Exploit is the signature ability of the blue-black Silumgar clan. When a creature with exploit + * Exploit is the signature ability of the blue-black Silumgar clan. When a creature with exploit * enters the battlefield, you may sacrifice a creature you control. - * - * But you're not just sacrificing your loyal minions for fun. Each creature with exploit has + *

+ * But you're not just sacrificing your loyal minions for fun. Each creature with exploit has * another ability that gives you a benefit when it "exploits a creature." This means when you - * sacrifice a creature because of its exploit ability. That ability doesn't trigger if you + * sacrifice a creature because of its exploit ability. That ability doesn't trigger if you * sacrifice a creature for any other reason, including the exploit ability of a different creature. - * + *

* You can sacrifice any creature you control when the exploit ability resolves, including the creature * with exploit itself. You don't have to sacrifice a creature if you don't want to. If you do, you choose * which one as the exploit ability resolves. To get the most out of your minions, look for creatures * with abilities that give you an added benefit when they die. - * + * * @author LevelX2 */ public class ExploitAbility extends EntersBattlefieldTriggeredAbility { - + public ExploitAbility() { super(new ExploitEffect(), true); } - - public ExploitAbility(final ExploitAbility ability) { + + protected ExploitAbility(final ExploitAbility ability) { super(ability); } - + @Override public ExploitAbility copy() { return new ExploitAbility(this); - } + } @Override public String getRule() { return "Exploit (When this creature enters the battlefield, you may sacrifice a creature.)"; } - + } class ExploitEffect extends OneShotEffect { - + public ExploitEffect() { super(Outcome.Detriment); this.staticText = "you may sacrifice a creature"; } - - public ExploitEffect(final ExploitEffect effect) { + + protected ExploitEffect(final ExploitEffect effect) { super(effect); } - + @Override public ExploitEffect copy() { return new ExploitEffect(this); } - + @Override public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); @@ -75,14 +75,14 @@ class ExploitEffect extends OneShotEffect { if (target.canChoose(controller.getId(), source, game)) { controller.chooseTarget(Outcome.Sacrifice, target, source, game); Permanent permanent = game.getPermanent(target.getFirstTarget()); - if (permanent != null ) { + if (permanent != null) { if (permanent.sacrifice(source, game)) { game.fireEvent(GameEvent.getEvent(GameEvent.EventType.EXPLOITED_CREATURE, permanent.getId(), source, controller.getId())); } - } + } } return true; - } + } return false; } } diff --git a/Mage/src/main/java/mage/abilities/keyword/ExtortAbility.java b/Mage/src/main/java/mage/abilities/keyword/ExtortAbility.java index cb2d97be0d3..a632afe486f 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ExtortAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ExtortAbility.java @@ -18,13 +18,13 @@ import java.util.UUID; /** * FAQ 2013/01/11 - * + *

* 702.99. Extort - * + *

* 702.99a Extort is a triggered ability. "Extort" means "Whenever you cast a spell, * you may pay White or Black Mana. If you do, each opponent loses 1 life and you gain * life equal to the total life lost this way." - * + *

* 702.99b If a permanent has multiple instances of extort, each triggers separately. * * @author LevelX2 @@ -35,7 +35,7 @@ public class ExtortAbility extends TriggeredAbilityImpl { super(Zone.BATTLEFIELD, new ExtortEffect(), false); } - public ExtortAbility(final ExtortAbility ability) { + protected ExtortAbility(final ExtortAbility ability) { super(ability); } @@ -66,7 +66,7 @@ class ExtortEffect extends OneShotEffect { staticText = "each opponent loses 1 life and you gain that much life"; } - public ExtortEffect(final ExtortEffect effect) { + protected ExtortEffect(final ExtortEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/FabricateAbility.java b/Mage/src/main/java/mage/abilities/keyword/FabricateAbility.java index 2f22884f98a..ab6b2beeb48 100644 --- a/Mage/src/main/java/mage/abilities/keyword/FabricateAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/FabricateAbility.java @@ -25,7 +25,7 @@ public class FabricateAbility extends EntersBattlefieldTriggeredAbility { this.value = value; } - public FabricateAbility(final FabricateAbility ability) { + protected FabricateAbility(final FabricateAbility ability) { super(ability); this.value = ability.value; } diff --git a/Mage/src/main/java/mage/abilities/keyword/FadingAbility.java b/Mage/src/main/java/mage/abilities/keyword/FadingAbility.java index 88cfd4fedca..728e431234e 100644 --- a/Mage/src/main/java/mage/abilities/keyword/FadingAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/FadingAbility.java @@ -45,11 +45,11 @@ public class FadingAbility extends EntersBattlefieldAbility { } ruleText = "Fading " + fadeCounter + (shortRuleText ? "" - : " (This " + cardTypeName + " enters the battlefield with " + CardUtil.numberToText(fadeCounter) + " fade counters on it." - + " At the beginning of your upkeep, remove a fade counter from it. If you can't, sacrifice it.)"); + : " (This " + cardTypeName + " enters the battlefield with " + CardUtil.numberToText(fadeCounter) + " fade counters on it." + + " At the beginning of your upkeep, remove a fade counter from it. If you can't, sacrifice it.)"); } - public FadingAbility(final FadingAbility ability) { + protected FadingAbility(final FadingAbility ability) { super(ability); this.ruleText = ability.ruleText; } diff --git a/Mage/src/main/java/mage/abilities/keyword/FearAbility.java b/Mage/src/main/java/mage/abilities/keyword/FearAbility.java index 183e79d4f11..c3287d2cb30 100644 --- a/Mage/src/main/java/mage/abilities/keyword/FearAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/FearAbility.java @@ -47,7 +47,7 @@ class FearEffect extends RestrictionEffect implements MageSingleton { super(Duration.EndOfGame); } - public FearEffect(final FearEffect effect) { + protected FearEffect(final FearEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/FlankingAbility.java b/Mage/src/main/java/mage/abilities/keyword/FlankingAbility.java index 6a46885ee18..88504d87b50 100644 --- a/Mage/src/main/java/mage/abilities/keyword/FlankingAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/FlankingAbility.java @@ -19,7 +19,7 @@ public class FlankingAbility extends TriggeredAbilityImpl { super(Zone.BATTLEFIELD, new BoostTargetEffect(-1, -1, Duration.EndOfTurn), false); } - public FlankingAbility(final FlankingAbility ability) { + protected FlankingAbility(final FlankingAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/FlashbackAbility.java b/Mage/src/main/java/mage/abilities/keyword/FlashbackAbility.java index 7cc6d3411fd..a3640747bb0 100644 --- a/Mage/src/main/java/mage/abilities/keyword/FlashbackAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/FlashbackAbility.java @@ -46,7 +46,7 @@ public class FlashbackAbility extends SpellAbility { this.timing = card.isSorcery() ? TimingRule.SORCERY : TimingRule.INSTANT; } - public FlashbackAbility(final FlashbackAbility ability) { + protected FlashbackAbility(final FlashbackAbility ability) { super(ability); this.spellAbilityType = ability.spellAbilityType; this.abilityName = ability.abilityName; @@ -191,7 +191,7 @@ class FlashbackReplacementEffect extends ReplacementEffectImpl { staticText = "(If the flashback cost was paid, exile this card instead of putting it anywhere else any time it would leave the stack)"; } - public FlashbackReplacementEffect(final FlashbackReplacementEffect effect) { + protected FlashbackReplacementEffect(final FlashbackReplacementEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/FlyingAbility.java b/Mage/src/main/java/mage/abilities/keyword/FlyingAbility.java index 36b727bec1d..d7a7b55ecf2 100644 --- a/Mage/src/main/java/mage/abilities/keyword/FlyingAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/FlyingAbility.java @@ -55,7 +55,7 @@ class FlyingEffect extends RestrictionEffect implements MageSingleton { super(Duration.EndOfGame); } - public FlyingEffect(final FlyingEffect effect) { + protected FlyingEffect(final FlyingEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/ForMirrodinAbility.java b/Mage/src/main/java/mage/abilities/keyword/ForMirrodinAbility.java index 371c1672213..7136be07080 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ForMirrodinAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ForMirrodinAbility.java @@ -14,7 +14,7 @@ public class ForMirrodinAbility extends EntersBattlefieldTriggeredAbility { super(new CreateTokenAttachSourceEffect(new RebelRedToken())); } - public ForMirrodinAbility(final ForMirrodinAbility ability) { + protected ForMirrodinAbility(final ForMirrodinAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/ForecastAbility.java b/Mage/src/main/java/mage/abilities/keyword/ForecastAbility.java index c1a7c99fdd6..00e28429ab3 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ForecastAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ForecastAbility.java @@ -35,7 +35,7 @@ public class ForecastAbility extends ActivatedAbilityImpl { this.addCost(new RevealSourceFromYourHandCost()); } - public ForecastAbility(final ForecastAbility ability) { + protected ForecastAbility(final ForecastAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/ForestcyclingAbility.java b/Mage/src/main/java/mage/abilities/keyword/ForestcyclingAbility.java index 8f35e1c7bfa..b8b29b71ee3 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ForestcyclingAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ForestcyclingAbility.java @@ -7,13 +7,13 @@ import mage.constants.SubType; import mage.filter.common.FilterLandCard; /** - * * @author Plopman */ -public class ForestcyclingAbility extends CyclingAbility{ +public class ForestcyclingAbility extends CyclingAbility { private static final FilterLandCard filter = new FilterLandCard("Forest card"); private static final String text = "Forestcycling"; - static{ + + static { filter.add(SubType.FOREST.getPredicate()); } @@ -21,7 +21,7 @@ public class ForestcyclingAbility extends CyclingAbility{ super(costs, filter, text); } - public ForestcyclingAbility(final ForestcyclingAbility ability) { + protected ForestcyclingAbility(final ForestcyclingAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/ForestwalkAbility.java b/Mage/src/main/java/mage/abilities/keyword/ForestwalkAbility.java index 2e948bcfd3a..f3741369714 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ForestwalkAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ForestwalkAbility.java @@ -6,7 +6,6 @@ import mage.filter.common.FilterControlledLandPermanent; import mage.filter.common.FilterLandPermanent; /** - * * @author BetaSteward_at_googlemail.com */ public class ForestwalkAbility extends LandwalkAbility { @@ -25,7 +24,7 @@ public class ForestwalkAbility extends LandwalkAbility { super(filter, withHintText); } - public ForestwalkAbility(final ForestwalkAbility ability) { + protected ForestwalkAbility(final ForestwalkAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/ForetellAbility.java b/Mage/src/main/java/mage/abilities/keyword/ForetellAbility.java index 887f5bcd566..db5b65214ce 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ForetellAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ForetellAbility.java @@ -103,7 +103,7 @@ public class ForetellAbility extends SpecialAction { this.foretellSplitCost = foretellSplitCost; } - public ForetellExileEffect(final ForetellExileEffect effect) { + protected ForetellExileEffect(final ForetellExileEffect effect) { super(effect); this.card = effect.card; this.foretellCost = effect.foretellCost; @@ -156,7 +156,7 @@ public class ForetellAbility extends SpecialAction { super(AsThoughEffectType.LOOK_AT_FACE_DOWN, Duration.EndOfGame, Outcome.AIDontUseIt); } - public ForetellLookAtCardEffect(final ForetellLookAtCardEffect effect) { + protected ForetellLookAtCardEffect(final ForetellLookAtCardEffect effect) { super(effect); } @@ -200,7 +200,7 @@ public class ForetellAbility extends SpecialAction { staticText = "Foretold card"; } - public ForetellAddCostEffect(final ForetellAddCostEffect effect) { + protected ForetellAddCostEffect(final ForetellAddCostEffect effect) { super(effect); this.mor = effect.mor; } @@ -315,7 +315,7 @@ public class ForetellAbility extends SpecialAction { this.addCost(new ManaCostsImpl<>(foretellCost)); } - public ForetellCostAbility(final ForetellCostAbility ability) { + protected ForetellCostAbility(final ForetellCostAbility ability) { super(ability); this.spellAbilityType = ability.spellAbilityType; this.abilityName = ability.abilityName; diff --git a/Mage/src/main/java/mage/abilities/keyword/FortifyAbility.java b/Mage/src/main/java/mage/abilities/keyword/FortifyAbility.java index be1b1ea368a..2d9937899ed 100644 --- a/Mage/src/main/java/mage/abilities/keyword/FortifyAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/FortifyAbility.java @@ -32,7 +32,7 @@ public class FortifyAbility extends ActivatedAbilityImpl { this.timing = TimingRule.SORCERY; } - public FortifyAbility(final FortifyAbility ability) { + protected FortifyAbility(final FortifyAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/GraftAbility.java b/Mage/src/main/java/mage/abilities/keyword/GraftAbility.java index bc588c22f2b..6663d65b3c2 100644 --- a/Mage/src/main/java/mage/abilities/keyword/GraftAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/GraftAbility.java @@ -2,6 +2,7 @@ package mage.abilities.keyword; import java.util.Locale; + import mage.abilities.Ability; import mage.abilities.StaticAbility; import mage.abilities.TriggeredAbilityImpl; @@ -27,7 +28,7 @@ import mage.util.CardUtil; * counters on it" and, "Whenever another creature enters the battlefield, if * this permanent has a +1/+1 counter on it, you may move a +1/+1 counter from * this permanent onto that creature." - * + *

* 702.56b. If a creature has multiple instances of graft, each one works * separately. * @@ -51,7 +52,7 @@ public class GraftAbility extends TriggeredAbilityImpl { addSubAbility(new GraftStaticAbility(amount)); } - public GraftAbility(final GraftAbility ability) { + protected GraftAbility(final GraftAbility ability) { super(ability); this.amount = ability.amount; this.cardtype = ability.cardtype; @@ -106,7 +107,7 @@ class GraftStaticAbility extends StaticAbility { this.setRuleVisible(false); } - public GraftStaticAbility(final GraftStaticAbility ability) { + protected GraftStaticAbility(final GraftStaticAbility ability) { super(ability); this.ruleText = ability.ruleText; } @@ -129,7 +130,7 @@ class GraftDistributeCounterEffect extends OneShotEffect { this.staticText = "you may move a +1/+1 counter from this permanent onto it"; } - public GraftDistributeCounterEffect(final GraftDistributeCounterEffect effect) { + protected GraftDistributeCounterEffect(final GraftDistributeCounterEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/HeroicAbility.java b/Mage/src/main/java/mage/abilities/keyword/HeroicAbility.java index 18cadb4c6f9..a7e22c11e43 100644 --- a/Mage/src/main/java/mage/abilities/keyword/HeroicAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/HeroicAbility.java @@ -38,7 +38,7 @@ public class HeroicAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever you cast a spell that targets {this}, "); } - public HeroicAbility(final HeroicAbility ability) { + protected HeroicAbility(final HeroicAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/HorsemanshipAbility.java b/Mage/src/main/java/mage/abilities/keyword/HorsemanshipAbility.java index fdc0d8e7187..a86a1ae7ba0 100644 --- a/Mage/src/main/java/mage/abilities/keyword/HorsemanshipAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/HorsemanshipAbility.java @@ -47,7 +47,7 @@ class Horsemanship extends RestrictionEffect implements MageSingleton { super(Duration.EndOfGame); } - public Horsemanship(final Horsemanship effect) { + protected Horsemanship(final Horsemanship effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/ImproviseAbility.java b/Mage/src/main/java/mage/abilities/keyword/ImproviseAbility.java index 1ca8ddec932..2b8865e2c91 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ImproviseAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ImproviseAbility.java @@ -58,7 +58,7 @@ public class ImproviseAbility extends SimpleStaticAbility implements AlternateMa this.addHint(new ValueHint("Untapped artifacts you control", untappedCount)); } - public ImproviseAbility(final ImproviseAbility ability) { + protected ImproviseAbility(final ImproviseAbility ability) { super(ability); } @@ -119,7 +119,7 @@ class ImproviseSpecialAction extends SpecialAction { this.addEffect(new ImproviseEffect(unpaid)); } - public ImproviseSpecialAction(final ImproviseSpecialAction ability) { + protected ImproviseSpecialAction(final ImproviseSpecialAction ability) { super(ability); } @@ -139,7 +139,7 @@ class ImproviseEffect extends OneShotEffect { this.staticText = "Improvise (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.)"; } - public ImproviseEffect(final ImproviseEffect effect) { + protected ImproviseEffect(final ImproviseEffect effect) { super(effect); this.unpaid = effect.unpaid; } diff --git a/Mage/src/main/java/mage/abilities/keyword/IngestAbility.java b/Mage/src/main/java/mage/abilities/keyword/IngestAbility.java index b34795ad620..6a632a72881 100644 --- a/Mage/src/main/java/mage/abilities/keyword/IngestAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/IngestAbility.java @@ -10,7 +10,6 @@ import mage.game.Game; import mage.players.Player; /** - * * @author LevelX2 */ public class IngestAbility extends DealsCombatDamageToAPlayerTriggeredAbility { @@ -42,7 +41,7 @@ class IngestEffect extends OneShotEffect { this.staticText = "that player exiles the top card of their library"; } - public IngestEffect(final IngestEffect effect) { + protected IngestEffect(final IngestEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/InspiredAbility.java b/Mage/src/main/java/mage/abilities/keyword/InspiredAbility.java index 3b077e244ce..e7b3ae920fa 100644 --- a/Mage/src/main/java/mage/abilities/keyword/InspiredAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/InspiredAbility.java @@ -30,7 +30,7 @@ public class InspiredAbility extends TriggeredAbilityImpl { setTriggerPhrase("Whenever {this} becomes untapped, "); } - public InspiredAbility(final InspiredAbility ability) { + protected InspiredAbility(final InspiredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/IntimidateAbility.java b/Mage/src/main/java/mage/abilities/keyword/IntimidateAbility.java index b41f53acae3..c04dbb7be6b 100644 --- a/Mage/src/main/java/mage/abilities/keyword/IntimidateAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/IntimidateAbility.java @@ -48,7 +48,7 @@ class IntimidateEffect extends RestrictionEffect implements MageSingleton { super(Duration.EndOfGame); } - public IntimidateEffect(final IntimidateEffect effect) { + protected IntimidateEffect(final IntimidateEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/IslandcyclingAbility.java b/Mage/src/main/java/mage/abilities/keyword/IslandcyclingAbility.java index b15bf92eb36..719057f498c 100644 --- a/Mage/src/main/java/mage/abilities/keyword/IslandcyclingAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/IslandcyclingAbility.java @@ -7,21 +7,21 @@ import mage.constants.SubType; import mage.filter.common.FilterLandCard; /** - * * @author Plopman */ -public class IslandcyclingAbility extends CyclingAbility{ +public class IslandcyclingAbility extends CyclingAbility { private static final FilterLandCard filter = new FilterLandCard("Island card"); private static final String text = "Islandcycling"; - static{ + + static { filter.add(SubType.ISLAND.getPredicate()); } - + public IslandcyclingAbility(ManaCosts costs) { super(costs, filter, text); } - public IslandcyclingAbility(final IslandcyclingAbility ability) { + protected IslandcyclingAbility(final IslandcyclingAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/IslandwalkAbility.java b/Mage/src/main/java/mage/abilities/keyword/IslandwalkAbility.java index 54a1f9f0907..73e7a8d32f3 100644 --- a/Mage/src/main/java/mage/abilities/keyword/IslandwalkAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/IslandwalkAbility.java @@ -6,7 +6,6 @@ import mage.filter.common.FilterControlledLandPermanent; import mage.filter.common.FilterLandPermanent; /** - * * @author BetaSteward_at_googlemail.com */ public class IslandwalkAbility extends LandwalkAbility { @@ -25,7 +24,7 @@ public class IslandwalkAbility extends LandwalkAbility { super(filter, withHintText); } - public IslandwalkAbility(final IslandwalkAbility ability) { + protected IslandwalkAbility(final IslandwalkAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/JumpStartAbility.java b/Mage/src/main/java/mage/abilities/keyword/JumpStartAbility.java index 5bccff1ddb1..3070a664325 100644 --- a/Mage/src/main/java/mage/abilities/keyword/JumpStartAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/JumpStartAbility.java @@ -47,7 +47,7 @@ public class JumpStartAbility extends SpellAbility { this.addCost(cost); } - public JumpStartAbility(final JumpStartAbility ability) { + protected JumpStartAbility(final JumpStartAbility ability) { super(ability); this.replacementEffectAdded = ability.replacementEffectAdded; } @@ -93,7 +93,7 @@ class JumpStartReplacementEffect extends ReplacementEffectImpl { + "any time it would leave the stack)"; } - public JumpStartReplacementEffect(final JumpStartReplacementEffect effect) { + protected JumpStartReplacementEffect(final JumpStartReplacementEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/KickerAbility.java b/Mage/src/main/java/mage/abilities/keyword/KickerAbility.java index b291f252681..bd17bba4be0 100644 --- a/Mage/src/main/java/mage/abilities/keyword/KickerAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/KickerAbility.java @@ -79,7 +79,7 @@ public class KickerAbility extends StaticAbility implements OptionalAdditionalSo setRuleAtTheTop(true); } - public KickerAbility(final KickerAbility ability) { + protected KickerAbility(final KickerAbility ability) { super(ability); for (OptionalAdditionalCost cost : ability.kickerCosts) { this.kickerCosts.add(cost.copy()); diff --git a/Mage/src/main/java/mage/abilities/keyword/KickerWithAnyNumberModesAbility.java b/Mage/src/main/java/mage/abilities/keyword/KickerWithAnyNumberModesAbility.java index c9c58fb208f..40473afd276 100644 --- a/Mage/src/main/java/mage/abilities/keyword/KickerWithAnyNumberModesAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/KickerWithAnyNumberModesAbility.java @@ -20,7 +20,7 @@ public class KickerWithAnyNumberModesAbility extends KickerAbility implements Op super(cost); } - public KickerWithAnyNumberModesAbility(final KickerWithAnyNumberModesAbility ability) { + protected KickerWithAnyNumberModesAbility(final KickerWithAnyNumberModesAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/LevelUpAbility.java b/Mage/src/main/java/mage/abilities/keyword/LevelUpAbility.java index 97c6ce63a49..40dc745e9ed 100644 --- a/Mage/src/main/java/mage/abilities/keyword/LevelUpAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/LevelUpAbility.java @@ -10,7 +10,6 @@ import mage.constants.Zone; import mage.counters.CounterType; /** - * * @author BetaSteward_at_googlemail.com */ public class LevelUpAbility extends ActivatedAbilityImpl { @@ -20,7 +19,7 @@ public class LevelUpAbility extends ActivatedAbilityImpl { this.timing = TimingRule.SORCERY; } - public LevelUpAbility(final LevelUpAbility ability) { + protected LevelUpAbility(final LevelUpAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/LivingMetalAbility.java b/Mage/src/main/java/mage/abilities/keyword/LivingMetalAbility.java index fda289b1bb5..b06e929655c 100644 --- a/Mage/src/main/java/mage/abilities/keyword/LivingMetalAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/LivingMetalAbility.java @@ -20,7 +20,7 @@ public class LivingMetalAbility extends SimpleStaticAbility { this.addHint(MyTurnHint.instance); } - public LivingMetalAbility(final LivingMetalAbility ability) { + protected LivingMetalAbility(final LivingMetalAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/LivingWeaponAbility.java b/Mage/src/main/java/mage/abilities/keyword/LivingWeaponAbility.java index 27548f7f4be..0bda93f32d9 100644 --- a/Mage/src/main/java/mage/abilities/keyword/LivingWeaponAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/LivingWeaponAbility.java @@ -10,7 +10,7 @@ public class LivingWeaponAbility extends EntersBattlefieldTriggeredAbility { super(new CreateTokenAttachSourceEffect(new PhyrexianGermToken())); } - public LivingWeaponAbility(final LivingWeaponAbility ability) { + protected LivingWeaponAbility(final LivingWeaponAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/MeditateAbility.java b/Mage/src/main/java/mage/abilities/keyword/MeditateAbility.java index 200ac2aef24..b37b085399f 100644 --- a/Mage/src/main/java/mage/abilities/keyword/MeditateAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/MeditateAbility.java @@ -16,7 +16,6 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** - * * @author Styxo */ public class MeditateAbility extends ActivatedAbilityImpl { @@ -26,7 +25,7 @@ public class MeditateAbility extends ActivatedAbilityImpl { this.timing = TimingRule.SORCERY; } - public MeditateAbility(final MeditateAbility ability) { + protected MeditateAbility(final MeditateAbility ability) { super(ability); } @@ -50,7 +49,7 @@ class ReturnToHandEffect extends OneShotEffect { super(Outcome.ReturnToHand); } - public ReturnToHandEffect(final ReturnToHandEffect effect) { + protected ReturnToHandEffect(final ReturnToHandEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/MeleeAbility.java b/Mage/src/main/java/mage/abilities/keyword/MeleeAbility.java index 7d5a90265e7..c155b13f3e0 100644 --- a/Mage/src/main/java/mage/abilities/keyword/MeleeAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/MeleeAbility.java @@ -23,7 +23,7 @@ public class MeleeAbility extends AttacksTriggeredAbility { this.addWatcher(new MeleeWatcher()); } - public MeleeAbility(final MeleeAbility ability) { + protected MeleeAbility(final MeleeAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/MenaceAbility.java b/Mage/src/main/java/mage/abilities/keyword/MenaceAbility.java index b83cb1b1875..7acd3bd9be4 100644 --- a/Mage/src/main/java/mage/abilities/keyword/MenaceAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/MenaceAbility.java @@ -20,7 +20,7 @@ public class MenaceAbility extends StaticAbility { // Menace may not be a Single this.showAbilityHint = showAbilityHint; } - public MenaceAbility(final MenaceAbility ability) { + protected MenaceAbility(final MenaceAbility ability) { super(ability); this.showAbilityHint = ability.showAbilityHint; } diff --git a/Mage/src/main/java/mage/abilities/keyword/MentorAbility.java b/Mage/src/main/java/mage/abilities/keyword/MentorAbility.java index 6dd3e873096..27deaf53740 100644 --- a/Mage/src/main/java/mage/abilities/keyword/MentorAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/MentorAbility.java @@ -29,7 +29,7 @@ public class MentorAbility extends AttacksTriggeredAbility { this.addTarget(new TargetCreaturePermanent(filter)); } - public MentorAbility(final MentorAbility ability) { + protected MentorAbility(final MentorAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/MiracleAbility.java b/Mage/src/main/java/mage/abilities/keyword/MiracleAbility.java index 701f82ffe74..2857294f917 100644 --- a/Mage/src/main/java/mage/abilities/keyword/MiracleAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/MiracleAbility.java @@ -123,7 +123,7 @@ class MiracleEffect extends OneShotEffect { this.miracleCosts = new ManaCostsImpl<>(miracleCosts); } - public MiracleEffect(final MiracleEffect effect) { + protected MiracleEffect(final MiracleEffect effect) { super(effect); this.miracleCosts = effect.miracleCosts; } diff --git a/Mage/src/main/java/mage/abilities/keyword/MonstrosityAbility.java b/Mage/src/main/java/mage/abilities/keyword/MonstrosityAbility.java index c15d6be253b..b0eb18499aa 100644 --- a/Mage/src/main/java/mage/abilities/keyword/MonstrosityAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/MonstrosityAbility.java @@ -55,7 +55,7 @@ public class MonstrosityAbility extends ActivatedAbilityImpl { this.addHint(MonstrousHint.instance); } - public MonstrosityAbility(final MonstrosityAbility ability) { + protected MonstrosityAbility(final MonstrosityAbility ability) { super(ability); this.monstrosityValue = ability.monstrosityValue; } @@ -78,7 +78,7 @@ class BecomeMonstrousSourceEffect extends OneShotEffect { this.staticText = setText(monstrosityValue); } - public BecomeMonstrousSourceEffect(final BecomeMonstrousSourceEffect effect) { + protected BecomeMonstrousSourceEffect(final BecomeMonstrousSourceEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/MorphAbility.java b/Mage/src/main/java/mage/abilities/keyword/MorphAbility.java index a2062059e36..c0a0084c2a5 100644 --- a/Mage/src/main/java/mage/abilities/keyword/MorphAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/MorphAbility.java @@ -92,7 +92,7 @@ public class MorphAbility extends AlternativeSourceCostsImpl { addSubAbility(ability); } - public MorphAbility(final MorphAbility ability) { + protected MorphAbility(final MorphAbility ability) { super(ability); this.morphCosts = ability.morphCosts; // can't be changed this.megamorph = ability.megamorph; diff --git a/Mage/src/main/java/mage/abilities/keyword/MountaincyclingAbility.java b/Mage/src/main/java/mage/abilities/keyword/MountaincyclingAbility.java index 54b87343464..a5e8dae3767 100644 --- a/Mage/src/main/java/mage/abilities/keyword/MountaincyclingAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/MountaincyclingAbility.java @@ -7,13 +7,13 @@ import mage.constants.SubType; import mage.filter.common.FilterLandCard; /** - * * @author Plopman */ -public class MountaincyclingAbility extends CyclingAbility{ +public class MountaincyclingAbility extends CyclingAbility { private static final FilterLandCard filter = new FilterLandCard("Mountain card"); private static final String text = "Mountaincycling"; - static{ + + static { filter.add(SubType.MOUNTAIN.getPredicate()); } @@ -21,7 +21,7 @@ public class MountaincyclingAbility extends CyclingAbility{ super(costs, filter, text); } - public MountaincyclingAbility(final MountaincyclingAbility ability) { + protected MountaincyclingAbility(final MountaincyclingAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/MountainwalkAbility.java b/Mage/src/main/java/mage/abilities/keyword/MountainwalkAbility.java index 1c788031874..ce99faa9d1e 100644 --- a/Mage/src/main/java/mage/abilities/keyword/MountainwalkAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/MountainwalkAbility.java @@ -6,7 +6,6 @@ import mage.filter.common.FilterControlledLandPermanent; import mage.filter.common.FilterLandPermanent; /** - * * @author BetaSteward_at_googlemail.com */ public class MountainwalkAbility extends LandwalkAbility { @@ -25,7 +24,7 @@ public class MountainwalkAbility extends LandwalkAbility { super(filter, withHintText); } - public MountainwalkAbility(final MountainwalkAbility ability) { + protected MountainwalkAbility(final MountainwalkAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/MultikickerAbility.java b/Mage/src/main/java/mage/abilities/keyword/MultikickerAbility.java index 0406264f2c8..8ab2ee0e90f 100644 --- a/Mage/src/main/java/mage/abilities/keyword/MultikickerAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/MultikickerAbility.java @@ -7,10 +7,9 @@ import mage.abilities.costs.Cost; import mage.abilities.costs.OptionalAdditionalCost; /** - * * 20121001 702.31c Multikicker is a variant of the kicker ability. "Multikicker [cost]" means - * "You may pay an additional [cost] any number of times as you cast this spell." - * A multikicker cost is a kicker cost. + * "You may pay an additional [cost] any number of times as you cast this spell." + * A multikicker cost is a kicker cost. * * @author LevelX2 */ @@ -21,23 +20,23 @@ public class MultikickerAbility extends KickerAbility { protected static final String MultikickerReminder = "You may pay an additional {cost} any number of times as you cast this spell."; public MultikickerAbility(String manaString) { - super(MultikickerKeyword, MultikickerReminder); - OptionalAdditionalCost multikickerCost = this.addKickerCost(manaString); - multikickerCost.setRepeatable(true); + super(MultikickerKeyword, MultikickerReminder); + OptionalAdditionalCost multikickerCost = this.addKickerCost(manaString); + multikickerCost.setRepeatable(true); } public MultikickerAbility(Cost cost) { - super(MultikickerKeyword, MultikickerReminder); - OptionalAdditionalCost multikickerCost =this.addKickerCost(cost); - multikickerCost.setRepeatable(true); + super(MultikickerKeyword, MultikickerReminder); + OptionalAdditionalCost multikickerCost = this.addKickerCost(cost); + multikickerCost.setRepeatable(true); } - public MultikickerAbility(final MultikickerAbility ability) { - super(ability); + protected MultikickerAbility(final MultikickerAbility ability) { + super(ability); } @Override public MultikickerAbility copy() { - return new MultikickerAbility(this); + return new MultikickerAbility(this); } } \ No newline at end of file diff --git a/Mage/src/main/java/mage/abilities/keyword/MyriadAbility.java b/Mage/src/main/java/mage/abilities/keyword/MyriadAbility.java index 10fdd3bab2e..fbe8d588f73 100644 --- a/Mage/src/main/java/mage/abilities/keyword/MyriadAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/MyriadAbility.java @@ -4,6 +4,7 @@ package mage.abilities.keyword; import java.util.ArrayList; import java.util.List; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.common.AttacksTriggeredAbility; import mage.abilities.common.delayed.AtTheEndOfCombatDelayedTriggeredAbility; @@ -24,13 +25,13 @@ public class MyriadAbility extends AttacksTriggeredAbility { public MyriadAbility() { super(new MyriadEffect(), false, "myriad (Whenever this creature attacks, for each opponent other than the defending player, " - + "put a token that's a copy of this creature onto the battlefield tapped and attacking " - + "that player or a planeswalker they control. Exile those tokens at the end of combat.)", + + "put a token that's a copy of this creature onto the battlefield tapped and attacking " + + "that player or a planeswalker they control. Exile those tokens at the end of combat.)", SetTargetPointer.PLAYER ); } - public MyriadAbility(final MyriadAbility ability) { + protected MyriadAbility(final MyriadAbility ability) { super(ability); } @@ -51,7 +52,7 @@ class MyriadEffect extends OneShotEffect { + "Exile the tokens at the end of combat"; } - public MyriadEffect(final MyriadEffect effect) { + protected MyriadEffect(final MyriadEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/NinjutsuAbility.java b/Mage/src/main/java/mage/abilities/keyword/NinjutsuAbility.java index 2e6fccd1cfe..01985c72626 100644 --- a/Mage/src/main/java/mage/abilities/keyword/NinjutsuAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/NinjutsuAbility.java @@ -90,7 +90,7 @@ class NinjutsuEffect extends OneShotEffect { + "from your hand tapped and attacking"; } - public NinjutsuEffect(final NinjutsuEffect effect) { + protected NinjutsuEffect(final NinjutsuEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/OfferingAbility.java b/Mage/src/main/java/mage/abilities/keyword/OfferingAbility.java index 99313032c7a..055a616fd27 100644 --- a/Mage/src/main/java/mage/abilities/keyword/OfferingAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/OfferingAbility.java @@ -124,7 +124,7 @@ class OfferingAsThoughEffect extends AsThoughEffectImpl { super(AsThoughEffectType.CAST_AS_INSTANT, Duration.EndOfGame, Outcome.Benefit); } - public OfferingAsThoughEffect(final OfferingAsThoughEffect effect) { + protected OfferingAsThoughEffect(final OfferingAsThoughEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/OutlastAbility.java b/Mage/src/main/java/mage/abilities/keyword/OutlastAbility.java index 578bcc99e90..f0b869d7cbd 100644 --- a/Mage/src/main/java/mage/abilities/keyword/OutlastAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/OutlastAbility.java @@ -11,7 +11,6 @@ import mage.constants.Zone; import mage.counters.CounterType; /** - * * @author LevelX2 */ public class OutlastAbility extends ActivatedAbilityImpl { @@ -22,7 +21,7 @@ public class OutlastAbility extends ActivatedAbilityImpl { this.timing = TimingRule.SORCERY; } - public OutlastAbility(final OutlastAbility ability) { + protected OutlastAbility(final OutlastAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/OverloadAbility.java b/Mage/src/main/java/mage/abilities/keyword/OverloadAbility.java index f2a3c03a2b6..c7300abd721 100644 --- a/Mage/src/main/java/mage/abilities/keyword/OverloadAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/OverloadAbility.java @@ -37,7 +37,7 @@ public class OverloadAbility extends SpellAbility { this.timing = (card.isSorcery(null) ? TimingRule.SORCERY : TimingRule.INSTANT); } - public OverloadAbility(final OverloadAbility ability) { + protected OverloadAbility(final OverloadAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/PartnerWithAbility.java b/Mage/src/main/java/mage/abilities/keyword/PartnerWithAbility.java index 0b12edfc851..bf3b60d4e98 100644 --- a/Mage/src/main/java/mage/abilities/keyword/PartnerWithAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/PartnerWithAbility.java @@ -44,7 +44,7 @@ public class PartnerWithAbility extends EntersBattlefieldTriggeredAbility { } } - public PartnerWithAbility(final PartnerWithAbility ability) { + protected PartnerWithAbility(final PartnerWithAbility ability) { super(ability); this.partnerName = ability.partnerName; this.shortName = ability.shortName; @@ -98,7 +98,7 @@ class PartnersWithSearchEffect extends OneShotEffect { this.staticText = ""; } - public PartnersWithSearchEffect(final PartnersWithSearchEffect effect) { + protected PartnersWithSearchEffect(final PartnersWithSearchEffect effect) { super(effect); this.partnerName = effect.partnerName; } diff --git a/Mage/src/main/java/mage/abilities/keyword/PersistAbility.java b/Mage/src/main/java/mage/abilities/keyword/PersistAbility.java index 3f0aabeaf5a..744e0f0166d 100644 --- a/Mage/src/main/java/mage/abilities/keyword/PersistAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/PersistAbility.java @@ -20,7 +20,7 @@ public class PersistAbility extends DiesSourceTriggeredAbility { this.addEffect(new ReturnSourceFromGraveyardToBattlefieldEffect(false, true)); } - public PersistAbility(final PersistAbility ability) { + protected PersistAbility(final PersistAbility ability) { super(ability); } @@ -58,7 +58,7 @@ class PersistEffect extends OneShotEffect { this.staticText = ""; } - public PersistEffect(final PersistEffect effect) { + protected PersistEffect(final PersistEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/PlainscyclingAbility.java b/Mage/src/main/java/mage/abilities/keyword/PlainscyclingAbility.java index 65aefa36ef8..1d38dbbc244 100644 --- a/Mage/src/main/java/mage/abilities/keyword/PlainscyclingAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/PlainscyclingAbility.java @@ -7,13 +7,13 @@ import mage.constants.SubType; import mage.filter.common.FilterLandCard; /** - * * @author Loki */ -public class PlainscyclingAbility extends CyclingAbility{ +public class PlainscyclingAbility extends CyclingAbility { private static final FilterLandCard filter = new FilterLandCard("Plains card"); private static final String text = "Plainscycling"; - static{ + + static { filter.add(SubType.PLAINS.getPredicate()); } @@ -21,7 +21,7 @@ public class PlainscyclingAbility extends CyclingAbility{ super(costs, filter, text); } - public PlainscyclingAbility(final PlainscyclingAbility ability) { + protected PlainscyclingAbility(final PlainscyclingAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/PlainswalkAbility.java b/Mage/src/main/java/mage/abilities/keyword/PlainswalkAbility.java index bf017f5b6c0..e987819795c 100644 --- a/Mage/src/main/java/mage/abilities/keyword/PlainswalkAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/PlainswalkAbility.java @@ -6,7 +6,6 @@ import mage.filter.common.FilterControlledLandPermanent; import mage.filter.common.FilterLandPermanent; /** - * * @author BetaSteward_at_googlemail.com */ public class PlainswalkAbility extends LandwalkAbility { @@ -25,7 +24,7 @@ public class PlainswalkAbility extends LandwalkAbility { super(filter, withHintText); } - public PlainswalkAbility(final PlainswalkAbility ability) { + protected PlainswalkAbility(final PlainswalkAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/ProtectionAbility.java b/Mage/src/main/java/mage/abilities/keyword/ProtectionAbility.java index 856c2fa9bcc..f47c2801a7d 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ProtectionAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ProtectionAbility.java @@ -39,7 +39,7 @@ public class ProtectionAbility extends StaticAbility { this.auraIdNotToBeRemoved = null; } - public ProtectionAbility(final ProtectionAbility ability) { + protected ProtectionAbility(final ProtectionAbility ability) { super(ability); this.filter = ability.filter.copy(); this.removeAuras = ability.removeAuras; diff --git a/Mage/src/main/java/mage/abilities/keyword/ProvokeAbility.java b/Mage/src/main/java/mage/abilities/keyword/ProvokeAbility.java index 31b4f9ff56f..1285e549d80 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ProvokeAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ProvokeAbility.java @@ -2,6 +2,7 @@ package mage.abilities.keyword; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.common.AttacksTriggeredAbility; import mage.abilities.effects.RequirementEffect; @@ -22,7 +23,6 @@ import mage.target.common.TargetCreaturePermanent; * provoke, each triggers separately. * * @author LevelX2 - * */ public class ProvokeAbility extends AttacksTriggeredAbility { @@ -35,7 +35,7 @@ public class ProvokeAbility extends AttacksTriggeredAbility { this.addEffect(new ProvokeRequirementEffect()); } - public ProvokeAbility(final ProvokeAbility ability) { + protected ProvokeAbility(final ProvokeAbility ability) { super(ability); } @@ -71,7 +71,7 @@ class ProvokeRequirementEffect extends RequirementEffect { staticText = "and blocks {this} this turn if able"; } - public ProvokeRequirementEffect(final ProvokeRequirementEffect effect) { + protected ProvokeRequirementEffect(final ProvokeRequirementEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/ProwessAbility.java b/Mage/src/main/java/mage/abilities/keyword/ProwessAbility.java index 3ffe9953df2..ba647e6f2d6 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ProwessAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ProwessAbility.java @@ -14,7 +14,7 @@ public class ProwessAbility extends SpellCastControllerTriggeredAbility { super(new BoostSourceEffect(1, 1, Duration.EndOfTurn), StaticFilters.FILTER_SPELL_NON_CREATURE, false); } - public ProwessAbility(final ProwessAbility ability) { + protected ProwessAbility(final ProwessAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/RampageAbility.java b/Mage/src/main/java/mage/abilities/keyword/RampageAbility.java index dea804dde2d..65280856aa3 100644 --- a/Mage/src/main/java/mage/abilities/keyword/RampageAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/RampageAbility.java @@ -9,7 +9,6 @@ import mage.abilities.effects.common.continuous.BoostSourceEffect; import mage.constants.Duration; /** - * * @author LoneFox */ public class RampageAbility extends BecomesBlockedSourceTriggeredAbility { @@ -24,13 +23,13 @@ public class RampageAbility extends BecomesBlockedSourceTriggeredAbility { super(null, false); rule = "rampage " + amount + (shortRuleText ? "" - : " (Whenever this creature becomes blocked, it gets +" - + amount + "/+" + amount + " until end of turn for each creature blocking it beyond the first.)"); + : " (Whenever this creature becomes blocked, it gets +" + + amount + "/+" + amount + " until end of turn for each creature blocking it beyond the first.)"); DynamicValue rv = (amount == 1 ? BlockingCreatureCount.BEYOND_FIRST : new MultipliedValue(BlockingCreatureCount.BEYOND_FIRST, amount)); this.addEffect(new BoostSourceEffect(rv, rv, Duration.EndOfTurn, true)); } - public RampageAbility(final RampageAbility ability) { + protected RampageAbility(final RampageAbility ability) { super(ability); this.rule = ability.rule; } diff --git a/Mage/src/main/java/mage/abilities/keyword/ReboundAbility.java b/Mage/src/main/java/mage/abilities/keyword/ReboundAbility.java index 5898f19bba8..3ea68097574 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ReboundAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ReboundAbility.java @@ -48,7 +48,7 @@ public class ReboundAbility extends SimpleStaticAbility { super(Zone.STACK, new ReboundCastFromHandReplacementEffect()); } - public ReboundAbility(final ReboundAbility ability) { + protected ReboundAbility(final ReboundAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/RecoverAbility.java b/Mage/src/main/java/mage/abilities/keyword/RecoverAbility.java index cf6bb384bb7..3bcd02f36db 100644 --- a/Mage/src/main/java/mage/abilities/keyword/RecoverAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/RecoverAbility.java @@ -31,7 +31,7 @@ public class RecoverAbility extends TriggeredAbilityImpl { super(Zone.GRAVEYARD, new RecoverEffect(cost, card.isCreature()), false); } - public RecoverAbility(final RecoverAbility ability) { + protected RecoverAbility(final RecoverAbility ability) { super(ability); } @@ -74,7 +74,7 @@ class RecoverEffect extends OneShotEffect { this.staticText = setText(cost, creature); } - public RecoverEffect(final RecoverEffect effect) { + protected RecoverEffect(final RecoverEffect effect) { super(effect); this.cost = effect.cost.copy(); } diff --git a/Mage/src/main/java/mage/abilities/keyword/ReinforceAbility.java b/Mage/src/main/java/mage/abilities/keyword/ReinforceAbility.java index 89b2d51a7bc..91094bc762a 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ReinforceAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ReinforceAbility.java @@ -29,7 +29,7 @@ public class ReinforceAbility extends SimpleActivatedAbility { } - public ReinforceAbility(final ReinforceAbility ability) { + protected ReinforceAbility(final ReinforceAbility ability) { super(ability); this.cost = ability.cost.copy(); this.count = ability.count; diff --git a/Mage/src/main/java/mage/abilities/keyword/RepairAbility.java b/Mage/src/main/java/mage/abilities/keyword/RepairAbility.java index 760ba5fefaf..e073fe52e89 100644 --- a/Mage/src/main/java/mage/abilities/keyword/RepairAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/RepairAbility.java @@ -23,7 +23,6 @@ import mage.players.Player; import mage.target.targetpointer.FixedTarget; /** - * * @author Styxo, Merlingilb */ public class RepairAbility extends DiesSourceTriggeredAbility { @@ -42,7 +41,7 @@ public class RepairAbility extends DiesSourceTriggeredAbility { } - public RepairAbility(final RepairAbility ability) { + protected RepairAbility(final RepairAbility ability) { super(ability); this.ruleText = ability.ruleText; } @@ -130,13 +129,13 @@ class RepairBeginningOfUpkeepInterveningIfTriggeredAbility extends ConditionalIn public RepairBeginningOfUpkeepInterveningIfTriggeredAbility() { super(new BeginningOfUpkeepTriggeredAbility(Zone.GRAVEYARD, - new RemoveCounterSourceEffect(CounterType.REPAIR.createInstance()),TargetController.YOU, false), + new RemoveCounterSourceEffect(CounterType.REPAIR.createInstance()), TargetController.YOU, false), new SourceHasCounterCondition(CounterType.REPAIR), "At the beginning of your upkeep, remove a repair counter from {this}"); this.setRuleVisible(false); } - public RepairBeginningOfUpkeepInterveningIfTriggeredAbility(final RepairBeginningOfUpkeepInterveningIfTriggeredAbility effect) { + protected RepairBeginningOfUpkeepInterveningIfTriggeredAbility(final RepairBeginningOfUpkeepInterveningIfTriggeredAbility effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/ReplicateAbility.java b/Mage/src/main/java/mage/abilities/keyword/ReplicateAbility.java index 9df741cb067..7d22d9c2a72 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ReplicateAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ReplicateAbility.java @@ -42,7 +42,7 @@ public class ReplicateAbility extends StaticAbility implements OptionalAdditiona addSubAbility(new ReplicateTriggeredAbility()); } - public ReplicateAbility(final ReplicateAbility ability) { + protected ReplicateAbility(final ReplicateAbility ability) { super(ability); additionalCost = ability.additionalCost; } @@ -189,7 +189,7 @@ class ReplicateCopyEffect extends OneShotEffect { super(Outcome.Copy); } - public ReplicateCopyEffect(final ReplicateCopyEffect effect) { + protected ReplicateCopyEffect(final ReplicateCopyEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/RetraceAbility.java b/Mage/src/main/java/mage/abilities/keyword/RetraceAbility.java index c48fb815e52..b98288ecde1 100644 --- a/Mage/src/main/java/mage/abilities/keyword/RetraceAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/RetraceAbility.java @@ -28,7 +28,7 @@ public class RetraceAbility extends SpellAbility { this.setRuleAtTheTop(true); } - public RetraceAbility(final RetraceAbility ability) { + protected RetraceAbility(final RetraceAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/RippleAbility.java b/Mage/src/main/java/mage/abilities/keyword/RippleAbility.java index a06ff838bdc..c47f59dbfa0 100644 --- a/Mage/src/main/java/mage/abilities/keyword/RippleAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/RippleAbility.java @@ -70,7 +70,7 @@ class RippleEffect extends OneShotEffect { this.rippleNumber = rippleNumber; } - public RippleEffect(final RippleEffect effect) { + protected RippleEffect(final RippleEffect effect) { super(effect); this.rippleNumber = effect.rippleNumber; } diff --git a/Mage/src/main/java/mage/abilities/keyword/ScavengeAbility.java b/Mage/src/main/java/mage/abilities/keyword/ScavengeAbility.java index a83256e7743..ab14a36558a 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ScavengeAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ScavengeAbility.java @@ -18,7 +18,6 @@ import mage.game.Game; import mage.target.common.TargetCreaturePermanent; /** - * * @author magenoxx_at_gmail.com */ @@ -42,7 +41,7 @@ public class ScavengeAbility extends ActivatedAbilityImpl { this.addTarget(new TargetCreaturePermanent()); } - public ScavengeAbility(final ScavengeAbility ability) { + protected ScavengeAbility(final ScavengeAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/ShadowAbility.java b/Mage/src/main/java/mage/abilities/keyword/ShadowAbility.java index 2aa9a801606..fd95692f59e 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ShadowAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ShadowAbility.java @@ -50,7 +50,7 @@ class ShadowEffect extends RestrictionEffect implements MageSingleton { super(Duration.EndOfGame); } - public ShadowEffect(final ShadowEffect effect) { + protected ShadowEffect(final ShadowEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/SkulkAbility.java b/Mage/src/main/java/mage/abilities/keyword/SkulkAbility.java index 44e087cc245..136dbdb7bd0 100644 --- a/Mage/src/main/java/mage/abilities/keyword/SkulkAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/SkulkAbility.java @@ -17,7 +17,7 @@ public class SkulkAbility extends StaticAbility { super(Zone.BATTLEFIELD, new SkulkEffect(Duration.WhileOnBattlefield)); } - public SkulkAbility(final SkulkAbility ability) { + protected SkulkAbility(final SkulkAbility ability) { super(ability); } @@ -40,7 +40,7 @@ class SkulkEffect extends RestrictionEffect { staticText = "Skulk (This creature can't be blocked by creatures with greater power.)"; } - public SkulkEffect(final SkulkEffect effect) { + protected SkulkEffect(final SkulkEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/SoulbondAbility.java b/Mage/src/main/java/mage/abilities/keyword/SoulbondAbility.java index e606fbffcb9..c9d2faa52b4 100644 --- a/Mage/src/main/java/mage/abilities/keyword/SoulbondAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/SoulbondAbility.java @@ -23,7 +23,7 @@ import mage.util.GameLog; /** * 702.94. Soulbond - * + *

* 702.94a Soulbond is a keyword that represents two triggered abilities. * “Soulbond” means “When this creature enters the battlefield, if you control * both this creature and another creature and both are unpaired, you may pair @@ -33,19 +33,19 @@ import mage.util.GameLog; * creature and this one and both are unpaired, you may pair that creature with * this creature for as long as both remain creatures on the battlefield under * your control.” - * + *

* 702.94b A creature becomes “paired” with another as the result of a soulbond * ability. Abilities may refer to a paired creature, the creature another * creature is paired with, or whether a creature is paired. An “unpaired” * creature is one that is not paired. - * + *

* 702.94c When the soulbond ability resolves, if either object that would be * paired is no longer a creature, no longer on the battlefield, or no longer * under the control of the player who controls the soulbond ability, neither * object becomes paired. - * + *

* 702.94d A creature can be paired with only one other creature. - * + *

* 702.94e A paired creature becomes unpaired if any of the following occur: * another player gains control of it or the creature it's paired with; it or * the creature it's paired with stops being a creature; or it or the creature @@ -119,7 +119,7 @@ class SoulboundEntersSelfEffect extends OneShotEffect { super(Outcome.Benefit); } - public SoulboundEntersSelfEffect(final SoulboundEntersSelfEffect effect) { + protected SoulboundEntersSelfEffect(final SoulboundEntersSelfEffect effect) { super(effect); } @@ -163,7 +163,6 @@ class SoulboundEntersSelfEffect extends OneShotEffect { * control both that creature and this one and both are unpaired, you may pair * that creature with this creature for as long as both remain creatures on the * battlefield under your control.” - * */ class SoulbondEntersOtherAbility extends EntersBattlefieldAllTriggeredAbility { @@ -221,7 +220,7 @@ class SoulboundEntersOtherEffect extends OneShotEffect { super(Outcome.Benefit); } - public SoulboundEntersOtherEffect(final SoulboundEntersOtherEffect effect) { + protected SoulboundEntersOtherEffect(final SoulboundEntersOtherEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/SoulshiftAbility.java b/Mage/src/main/java/mage/abilities/keyword/SoulshiftAbility.java index 5d3e24cde6f..361f1dc3c64 100644 --- a/Mage/src/main/java/mage/abilities/keyword/SoulshiftAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/SoulshiftAbility.java @@ -17,19 +17,18 @@ import mage.target.common.TargetCardInYourGraveyard; import java.util.UUID; /** - * - * 702.45. Soulshift - * 702.45a Soulshift is a triggered ability. “Soulshift N” means “When this permanent is put into a graveyard from play, - * you may return target Spirit card with converted mana cost N or less from your graveyard to your hand.” - * 702.45b If a permanent has multiple instances of soulshift, each triggers separately. - * - * The soulshift number tells you the maximum converted mana cost of the Spirit card you can target. - * You choose whether or not to return the targeted creature card when the ability resolves. + * 702.45. Soulshift + * 702.45a Soulshift is a triggered ability. “Soulshift N” means “When this permanent is put into a graveyard from play, + * you may return target Spirit card with converted mana cost N or less from your graveyard to your hand.” + * 702.45b If a permanent has multiple instances of soulshift, each triggers separately. + *

+ * The soulshift number tells you the maximum converted mana cost of the Spirit card you can target. + * You choose whether or not to return the targeted creature card when the ability resolves. * * @author Loki, LevelX2 */ public class SoulshiftAbility extends DiesSourceTriggeredAbility { - + private final DynamicValue amount; public SoulshiftAbility(int amount) { @@ -38,10 +37,10 @@ public class SoulshiftAbility extends DiesSourceTriggeredAbility { public SoulshiftAbility(DynamicValue amount) { super(new ReturnToHandTargetEffect()); - this.amount = amount; + this.amount = amount; } - public SoulshiftAbility(final SoulshiftAbility ability) { + protected SoulshiftAbility(final SoulshiftAbility ability) { super(ability); this.amount = ability.amount; } @@ -51,7 +50,7 @@ public class SoulshiftAbility extends DiesSourceTriggeredAbility { this.getTargets().clear(); int intValue = amount.calculate(game, this, null); FilterCard filter = new FilterCard("Spirit card with mana value " + intValue + " or less from your graveyard"); - filter.add(new ManaValuePredicate(ComparisonType.FEWER_THAN, intValue + 1)); + filter.add(new ManaValuePredicate(ComparisonType.FEWER_THAN, intValue + 1)); filter.add(SubType.SPIRIT.getPredicate()); this.addTarget(new TargetCardInYourGraveyard(filter)); super.trigger(game, controllerId, triggeringEvent); //To change body of generated methods, choose Tools | Templates. @@ -68,8 +67,8 @@ public class SoulshiftAbility extends DiesSourceTriggeredAbility { return "Soulshift " + amount.toString() + " (When this creature dies, you may return target Spirit card with mana value " + amount.toString() + " or less from your graveyard to your hand.)"; } else { return "{this} has soulshift X, where X is the number of " + amount.getMessage() + - ". (When this creature dies, you may return target Spirit card with mana value X or less from your graveyard to your hand.)"; + ". (When this creature dies, you may return target Spirit card with mana value X or less from your graveyard to your hand.)"; } - + } } diff --git a/Mage/src/main/java/mage/abilities/keyword/SpaceflightAbility.java b/Mage/src/main/java/mage/abilities/keyword/SpaceflightAbility.java index 19ae36997fe..68bdd1a02ac 100644 --- a/Mage/src/main/java/mage/abilities/keyword/SpaceflightAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/SpaceflightAbility.java @@ -47,7 +47,7 @@ class SpaceFlightEffect extends RestrictionEffect implements MageSingleton { super(Duration.EndOfGame); } - public SpaceFlightEffect(final SpaceFlightEffect effect) { + protected SpaceFlightEffect(final SpaceFlightEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/SpectacleAbility.java b/Mage/src/main/java/mage/abilities/keyword/SpectacleAbility.java index e86f7495098..6845e1ce41a 100644 --- a/Mage/src/main/java/mage/abilities/keyword/SpectacleAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/SpectacleAbility.java @@ -39,7 +39,7 @@ public class SpectacleAbility extends SpellAbility { this.addHint(OpponentsLostLifeHint.instance); } - public SpectacleAbility(final SpectacleAbility ability) { + protected SpectacleAbility(final SpectacleAbility ability) { super(ability); this.rule = ability.rule; } diff --git a/Mage/src/main/java/mage/abilities/keyword/StormAbility.java b/Mage/src/main/java/mage/abilities/keyword/StormAbility.java index d7242feec43..95b2ac9113f 100644 --- a/Mage/src/main/java/mage/abilities/keyword/StormAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/StormAbility.java @@ -64,7 +64,7 @@ class StormEffect extends OneShotEffect { super(Outcome.Copy); } - public StormEffect(final StormEffect effect) { + protected StormEffect(final StormEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/SunburstAbility.java b/Mage/src/main/java/mage/abilities/keyword/SunburstAbility.java index 9398296f579..4237f482429 100644 --- a/Mage/src/main/java/mage/abilities/keyword/SunburstAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/SunburstAbility.java @@ -31,7 +31,7 @@ public class SunburstAbility extends EntersBattlefieldAbility { isCreature = card.isCreature(); } - public SunburstAbility(final SunburstAbility ability) { + protected SunburstAbility(final SunburstAbility ability) { super(ability); this.isCreature = ability.isCreature; } @@ -62,7 +62,7 @@ class SunburstEffect extends OneShotEffect { staticText = "Sunburst"; } - public SunburstEffect(final SunburstEffect effect) { + protected SunburstEffect(final SunburstEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/SupportAbility.java b/Mage/src/main/java/mage/abilities/keyword/SupportAbility.java index aaef23be4fb..79b84114d31 100644 --- a/Mage/src/main/java/mage/abilities/keyword/SupportAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/SupportAbility.java @@ -10,7 +10,7 @@ import mage.target.common.TargetCreaturePermanent; /** * 701.32. Support - * + *

* 701.32a “Support N” on a permanent means “Put a +1/+1 counter on each of up * to N other target creatures.” “Support N” on an instant or sorcery spell * means “Put a +1/+1 counter on each of up to N target creatures.” @@ -36,10 +36,12 @@ public class SupportAbility extends EntersBattlefieldTriggeredAbility { } - public SupportAbility(Card card, int amount){ this( card, amount, true); } + public SupportAbility(Card card, int amount) { + this(card, amount, true); + } - public SupportAbility(final SupportAbility ability) { + protected SupportAbility(final SupportAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/SurgeAbility.java b/Mage/src/main/java/mage/abilities/keyword/SurgeAbility.java index 0833adf2df4..cf88cb09b82 100644 --- a/Mage/src/main/java/mage/abilities/keyword/SurgeAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/SurgeAbility.java @@ -38,7 +38,7 @@ public class SurgeAbility extends SpellAbility { + " (You may cast this spell for its surge cost if you or a teammate has cast another spell this turn.)"; } - public SurgeAbility(final SurgeAbility ability) { + protected SurgeAbility(final SurgeAbility ability) { super(ability); this.rule = ability.rule; } diff --git a/Mage/src/main/java/mage/abilities/keyword/SuspendAbility.java b/Mage/src/main/java/mage/abilities/keyword/SuspendAbility.java index 324995ff246..2e8d1c89b08 100644 --- a/Mage/src/main/java/mage/abilities/keyword/SuspendAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/SuspendAbility.java @@ -246,7 +246,7 @@ class SuspendExileEffect extends OneShotEffect { this.suspend = suspend; } - public SuspendExileEffect(final SuspendExileEffect effect) { + protected SuspendExileEffect(final SuspendExileEffect effect) { super(effect); this.suspend = effect.suspend; } @@ -326,7 +326,7 @@ class SuspendPlayCardEffect extends OneShotEffect { + "If you can't, it remains removed from the game"; } - public SuspendPlayCardEffect(final SuspendPlayCardEffect effect) { + protected SuspendPlayCardEffect(final SuspendPlayCardEffect effect) { super(effect); } @@ -394,7 +394,7 @@ class GainHasteEffect extends ContinuousEffectImpl { staticText = "If you play it this way and it's a creature, it gains haste until you lose control of it"; } - public GainHasteEffect(final GainHasteEffect effect) { + protected GainHasteEffect(final GainHasteEffect effect) { super(effect); this.suspendController = effect.suspendController; } diff --git a/Mage/src/main/java/mage/abilities/keyword/SwampcyclingAbility.java b/Mage/src/main/java/mage/abilities/keyword/SwampcyclingAbility.java index 7d990895b8b..3b564f6648e 100644 --- a/Mage/src/main/java/mage/abilities/keyword/SwampcyclingAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/SwampcyclingAbility.java @@ -7,21 +7,22 @@ import mage.constants.SubType; import mage.filter.common.FilterLandCard; /** - * * @author Plopman */ -public class SwampcyclingAbility extends CyclingAbility{ - +public class SwampcyclingAbility extends CyclingAbility { + private static final FilterLandCard filter = new FilterLandCard("Swamp card"); private static final String text = "Swampcycling"; - static{ + + static { filter.add(SubType.SWAMP.getPredicate()); } + public SwampcyclingAbility(ManaCosts costs) { super(costs, filter, text); } - public SwampcyclingAbility(final SwampcyclingAbility ability) { + protected SwampcyclingAbility(final SwampcyclingAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/SwampwalkAbility.java b/Mage/src/main/java/mage/abilities/keyword/SwampwalkAbility.java index 752fc661c38..5a89bebbbab 100644 --- a/Mage/src/main/java/mage/abilities/keyword/SwampwalkAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/SwampwalkAbility.java @@ -6,7 +6,6 @@ import mage.filter.common.FilterControlledLandPermanent; import mage.filter.common.FilterLandPermanent; /** - * * @author BetaSteward_at_googlemail.com */ public class SwampwalkAbility extends LandwalkAbility { @@ -25,7 +24,7 @@ public class SwampwalkAbility extends LandwalkAbility { super(filter, withHintText); } - public SwampwalkAbility(final SwampwalkAbility ability) { + protected SwampwalkAbility(final SwampwalkAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/TransmuteAbility.java b/Mage/src/main/java/mage/abilities/keyword/TransmuteAbility.java index 06641481676..fe8a1c01564 100644 --- a/Mage/src/main/java/mage/abilities/keyword/TransmuteAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/TransmuteAbility.java @@ -19,16 +19,15 @@ import mage.players.Player; import mage.target.common.TargetCardInLibrary; /** - * * 702.52. Transmute - * + *

* 702.52a Transmute is an activated ability that functions only while the card * with transmute is in a player's hand. “Transmute [cost]” means “[Cost], * Discard this card: Search your library for a card with the same converted * mana cost as the discarded card, reveal that card, and put it into your hand. * Then shuffle your library. Play this ability only any time you could play a * sorcery.” - * + *

* 702.52b Although the transmute ability is playable only if the card is in a * player's hand, it continues to exist while the object is in play and in all * other zones. Therefore objects with transmute will be affected by effects @@ -44,7 +43,7 @@ public class TransmuteAbility extends SimpleActivatedAbility { this.addCost(new DiscardSourceCost()); } - public TransmuteAbility(final TransmuteAbility ability) { + protected TransmuteAbility(final TransmuteAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/TributeAbility.java b/Mage/src/main/java/mage/abilities/keyword/TributeAbility.java index 980c93f3c85..06bb04d158d 100644 --- a/Mage/src/main/java/mage/abilities/keyword/TributeAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/TributeAbility.java @@ -2,6 +2,7 @@ package mage.abilities.keyword; import java.util.UUID; + import mage.abilities.Ability; import mage.abilities.common.EntersBattlefieldAbility; import mage.abilities.effects.OneShotEffect; @@ -15,7 +16,6 @@ import mage.target.common.TargetOpponent; import mage.util.CardUtil; /** - * * @author LevelX2 */ public class TributeAbility extends EntersBattlefieldAbility { @@ -27,7 +27,7 @@ public class TributeAbility extends EntersBattlefieldAbility { this.tributeValue = tributeValue; } - public TributeAbility(final TributeAbility ability) { + protected TributeAbility(final TributeAbility ability) { super(ability); this.tributeValue = ability.tributeValue; } @@ -53,7 +53,7 @@ class TributeEffect extends OneShotEffect { this.tributeValue = tributeValue; } - public TributeEffect(final TributeEffect effect) { + protected TributeEffect(final TributeEffect effect) { super(effect); this.tributeValue = effect.tributeValue; } @@ -88,7 +88,7 @@ class TributeEffect extends OneShotEffect { game.informPlayers(opponent.getLogName() + " pays tribute to " + sourcePermanent.getLogName()); } game.getState().setValue("tributeValue" + source.getSourceId(), "yes"); - return sourcePermanent.addCounters(CounterType.P1P1.createInstance(tributeValue),opponent.getId(),source,game); + return sourcePermanent.addCounters(CounterType.P1P1.createInstance(tributeValue), opponent.getId(), source, game); } else { if (!game.isSimulation()) { game.informPlayers(opponent.getLogName() + " does not pay tribute to " + sourcePermanent.getLogName()); diff --git a/Mage/src/main/java/mage/abilities/keyword/UndauntedAbility.java b/Mage/src/main/java/mage/abilities/keyword/UndauntedAbility.java index 72f76d60f0e..7f352f72ac2 100644 --- a/Mage/src/main/java/mage/abilities/keyword/UndauntedAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/UndauntedAbility.java @@ -15,7 +15,7 @@ public class UndauntedAbility extends SimpleStaticAbility { setRuleAtTheTop(true); } - public UndauntedAbility(final UndauntedAbility ability) { + protected UndauntedAbility(final UndauntedAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/keyword/UndyingAbility.java b/Mage/src/main/java/mage/abilities/keyword/UndyingAbility.java index c78ff4c5fb9..e2ac302a316 100644 --- a/Mage/src/main/java/mage/abilities/keyword/UndyingAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/UndyingAbility.java @@ -22,7 +22,7 @@ public class UndyingAbility extends DiesSourceTriggeredAbility { this.addEffect(new ReturnSourceFromGraveyardToBattlefieldEffect(false, true)); } - public UndyingAbility(final UndyingAbility ability) { + protected UndyingAbility(final UndyingAbility ability) { super(ability); } @@ -55,7 +55,7 @@ class UndyingEffect extends OneShotEffect { this.staticText = ""; } - public UndyingEffect(final UndyingEffect effect) { + protected UndyingEffect(final UndyingEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/UnearthAbility.java b/Mage/src/main/java/mage/abilities/keyword/UnearthAbility.java index 4edf5d71038..a924b3db748 100644 --- a/Mage/src/main/java/mage/abilities/keyword/UnearthAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/UnearthAbility.java @@ -39,7 +39,7 @@ public class UnearthAbility extends ActivatedAbilityImpl { this.addEffect(new UnearthLeavesBattlefieldEffect()); } - public UnearthAbility(final UnearthAbility ability) { + protected UnearthAbility(final UnearthAbility ability) { super(ability); } @@ -64,7 +64,7 @@ class UnearthDelayedTriggeredAbility extends DelayedTriggeredAbility { super(new ExileSourceEffect()); } - public UnearthDelayedTriggeredAbility(final UnearthDelayedTriggeredAbility ability) { + protected UnearthDelayedTriggeredAbility(final UnearthDelayedTriggeredAbility ability) { super(ability); } @@ -97,7 +97,7 @@ class UnearthLeavesBattlefieldEffect extends ReplacementEffectImpl { staticText = "When {this} leaves the battlefield, exile it"; } - public UnearthLeavesBattlefieldEffect(final UnearthLeavesBattlefieldEffect effect) { + protected UnearthLeavesBattlefieldEffect(final UnearthLeavesBattlefieldEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/UnleashAbility.java b/Mage/src/main/java/mage/abilities/keyword/UnleashAbility.java index 7f2b922f29a..36d87c42ec9 100644 --- a/Mage/src/main/java/mage/abilities/keyword/UnleashAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/UnleashAbility.java @@ -28,7 +28,7 @@ public class UnleashAbility extends SimpleStaticAbility { this.addEffect(new UnleashRestrictionEffect()); } - public UnleashAbility(final UnleashAbility ability) { + protected UnleashAbility(final UnleashAbility ability) { super(ability); } @@ -101,7 +101,7 @@ class UnleashRestrictionEffect extends RestrictionEffect { super(Duration.WhileOnBattlefield); } - public UnleashRestrictionEffect(final UnleashRestrictionEffect effect) { + protected UnleashRestrictionEffect(final UnleashRestrictionEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/keyword/VanishingSacrificeAbility.java b/Mage/src/main/java/mage/abilities/keyword/VanishingSacrificeAbility.java index d6188978f70..8239a890cbd 100644 --- a/Mage/src/main/java/mage/abilities/keyword/VanishingSacrificeAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/VanishingSacrificeAbility.java @@ -14,7 +14,7 @@ public class VanishingSacrificeAbility extends TriggeredAbilityImpl { this.setRuleVisible(false); } - public VanishingSacrificeAbility(final VanishingSacrificeAbility ability) { + protected VanishingSacrificeAbility(final VanishingSacrificeAbility ability) { super(ability); } @@ -38,5 +38,5 @@ public class VanishingSacrificeAbility extends TriggeredAbilityImpl { public VanishingSacrificeAbility copy() { return new VanishingSacrificeAbility(this); } - + } diff --git a/Mage/src/main/java/mage/abilities/keyword/VanishingUpkeepAbility.java b/Mage/src/main/java/mage/abilities/keyword/VanishingUpkeepAbility.java index 2b5749cf554..e6097184fb3 100644 --- a/Mage/src/main/java/mage/abilities/keyword/VanishingUpkeepAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/VanishingUpkeepAbility.java @@ -20,7 +20,7 @@ public class VanishingUpkeepAbility extends BeginningOfUpkeepTriggeredAbility { this.vanishingAmount = vanishingEffect; this.permanentType = "creature"; } - + public VanishingUpkeepAbility(int vanishingEffect, String permanentType) { super(new VanishingEffect(), TargetController.YOU, false); this.vanishingAmount = vanishingEffect; @@ -40,12 +40,11 @@ public class VanishingUpkeepAbility extends BeginningOfUpkeepTriggeredAbility { @Override public String getRule() { - if(vanishingAmount > 0) { + if (vanishingAmount > 0) { return "Vanishing " + vanishingAmount - + " (This " + permanentType + " enters the battlefield with " + CardUtil.numberToText(vanishingAmount) - + " time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.)"; - } - else { + + " (This " + permanentType + " enters the battlefield with " + CardUtil.numberToText(vanishingAmount) + + " time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.)"; + } else { return "Vanishing (At the beginning of your upkeep, remove a time counter from this " + permanentType + ". When the last is removed, sacrifice it.)"; } } diff --git a/Mage/src/main/java/mage/abilities/mana/ActivateAsSorceryManaAbility.java b/Mage/src/main/java/mage/abilities/mana/ActivateAsSorceryManaAbility.java index 7f8f3a361ec..e3e93c0bd0c 100644 --- a/Mage/src/main/java/mage/abilities/mana/ActivateAsSorceryManaAbility.java +++ b/Mage/src/main/java/mage/abilities/mana/ActivateAsSorceryManaAbility.java @@ -7,7 +7,6 @@ import mage.constants.TimingRule; import mage.constants.Zone; /** - * * @author LevelX2 */ @@ -19,7 +18,7 @@ public class ActivateAsSorceryManaAbility extends SimpleManaAbility { timing = TimingRule.SORCERY; } - public ActivateAsSorceryManaAbility(final ActivateAsSorceryManaAbility ability) { + protected ActivateAsSorceryManaAbility(final ActivateAsSorceryManaAbility ability) { super(ability); } @@ -27,7 +26,7 @@ public class ActivateAsSorceryManaAbility extends SimpleManaAbility { public ActivateAsSorceryManaAbility copy() { return new ActivateAsSorceryManaAbility(this); } - + @Override public String getRule() { return super.getRule() + " Activate only as a sorcery."; diff --git a/Mage/src/main/java/mage/abilities/mana/ActivatedManaAbilityImpl.java b/Mage/src/main/java/mage/abilities/mana/ActivatedManaAbilityImpl.java index f6fd9becc71..46771ddbdd8 100644 --- a/Mage/src/main/java/mage/abilities/mana/ActivatedManaAbilityImpl.java +++ b/Mage/src/main/java/mage/abilities/mana/ActivatedManaAbilityImpl.java @@ -33,7 +33,7 @@ public abstract class ActivatedManaAbilityImpl extends ActivatedAbilityImpl impl } } - public ActivatedManaAbilityImpl(final ActivatedManaAbilityImpl ability) { + protected ActivatedManaAbilityImpl(final ActivatedManaAbilityImpl ability) { super(ability); this.netMana.addAll(ability.netMana); this.undoPossible = ability.undoPossible; @@ -102,7 +102,7 @@ public abstract class ActivatedManaAbilityImpl extends ActivatedAbilityImpl impl } } } - return poolDependantNetMana; + return poolDependantNetMana; } return getNetMana(game); } diff --git a/Mage/src/main/java/mage/abilities/mana/AnyColorCardInYourGraveyardManaAbility.java b/Mage/src/main/java/mage/abilities/mana/AnyColorCardInYourGraveyardManaAbility.java index e7aa2822253..85801b0b3dd 100644 --- a/Mage/src/main/java/mage/abilities/mana/AnyColorCardInYourGraveyardManaAbility.java +++ b/Mage/src/main/java/mage/abilities/mana/AnyColorCardInYourGraveyardManaAbility.java @@ -28,7 +28,7 @@ public class AnyColorCardInYourGraveyardManaAbility extends ActivatedManaAbility super(Zone.BATTLEFIELD, new AnyColorCardInYourGraveyardManaEffect(cardFilter), new TapSourceCost()); } - public AnyColorCardInYourGraveyardManaAbility(final AnyColorCardInYourGraveyardManaAbility ability) { + protected AnyColorCardInYourGraveyardManaAbility(final AnyColorCardInYourGraveyardManaAbility ability) { super(ability); } @@ -59,10 +59,10 @@ class AnyColorCardInYourGraveyardManaEffect extends ManaEffect { super(); filter = cardFilter; staticText = "Add one mana of any color" + - " among " + cardFilter.getMessage() + " in your graveyard."; + " among " + cardFilter.getMessage() + " in your graveyard."; } - public AnyColorCardInYourGraveyardManaEffect(final AnyColorCardInYourGraveyardManaEffect effect) { + protected AnyColorCardInYourGraveyardManaEffect(final AnyColorCardInYourGraveyardManaEffect effect) { super(effect); this.filter = effect.filter.copy(); } @@ -105,9 +105,9 @@ class AnyColorCardInYourGraveyardManaEffect extends ManaEffect { inManaTypeCalculation = true; Set cards = - game.getPlayer(source.getControllerId()) - .getGraveyard() - .getCards(filter, game); + game.getPlayer(source.getControllerId()) + .getGraveyard() + .getCards(filter, game); for (Card card : cards) { ObjectColor cardColor = card.getColor(game); diff --git a/Mage/src/main/java/mage/abilities/mana/AnyColorLandsProduceManaAbility.java b/Mage/src/main/java/mage/abilities/mana/AnyColorLandsProduceManaAbility.java index 62c3136bb14..92f572f0975 100644 --- a/Mage/src/main/java/mage/abilities/mana/AnyColorLandsProduceManaAbility.java +++ b/Mage/src/main/java/mage/abilities/mana/AnyColorLandsProduceManaAbility.java @@ -18,6 +18,7 @@ import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; + import mage.constants.ManaType; /** @@ -37,7 +38,7 @@ public class AnyColorLandsProduceManaAbility extends ActivatedManaAbilityImpl { super(Zone.BATTLEFIELD, new AnyColorLandsProduceManaEffect(targetController, onlyColors, filter), new TapSourceCost()); } - public AnyColorLandsProduceManaAbility(final AnyColorLandsProduceManaAbility ability) { + protected AnyColorLandsProduceManaAbility(final AnyColorLandsProduceManaAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/mana/AnyColorManaAbility.java b/Mage/src/main/java/mage/abilities/mana/AnyColorManaAbility.java index 942fcded4b6..e5b87f933bc 100644 --- a/Mage/src/main/java/mage/abilities/mana/AnyColorManaAbility.java +++ b/Mage/src/main/java/mage/abilities/mana/AnyColorManaAbility.java @@ -43,7 +43,7 @@ public class AnyColorManaAbility extends ActivatedManaAbilityImpl { this.netMana.add(new Mana(0, 0, 0, 0, 0, 0, 1, 0)); } - public AnyColorManaAbility(final AnyColorManaAbility ability) { + protected AnyColorManaAbility(final AnyColorManaAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/mana/AnyColorPermanentTypesManaAbility.java b/Mage/src/main/java/mage/abilities/mana/AnyColorPermanentTypesManaAbility.java index 42e71dea015..0d9b0cebaeb 100644 --- a/Mage/src/main/java/mage/abilities/mana/AnyColorPermanentTypesManaAbility.java +++ b/Mage/src/main/java/mage/abilities/mana/AnyColorPermanentTypesManaAbility.java @@ -28,7 +28,7 @@ public class AnyColorPermanentTypesManaAbility extends ActivatedManaAbilityImpl super(Zone.BATTLEFIELD, new AnyColorPermanentTypesManaEffect(targetController, permanentTypes), new TapSourceCost()); } - public AnyColorPermanentTypesManaAbility(final AnyColorPermanentTypesManaAbility ability) { + protected AnyColorPermanentTypesManaAbility(final AnyColorPermanentTypesManaAbility ability) { super(ability); } @@ -64,7 +64,7 @@ class AnyColorPermanentTypesManaEffect extends ManaEffect { (targetController == TargetController.OPPONENT ? "an opponent controls." : "you control."); } - public AnyColorPermanentTypesManaEffect(final AnyColorPermanentTypesManaEffect effect) { + protected AnyColorPermanentTypesManaEffect(final AnyColorPermanentTypesManaEffect effect) { super(effect); this.filter = effect.filter.copy(); } diff --git a/Mage/src/main/java/mage/abilities/mana/CommanderColorIdentityManaAbility.java b/Mage/src/main/java/mage/abilities/mana/CommanderColorIdentityManaAbility.java index 8a82e625b04..d6489776937 100644 --- a/Mage/src/main/java/mage/abilities/mana/CommanderColorIdentityManaAbility.java +++ b/Mage/src/main/java/mage/abilities/mana/CommanderColorIdentityManaAbility.java @@ -32,7 +32,7 @@ public class CommanderColorIdentityManaAbility extends ActivatedManaAbilityImpl super(Zone.BATTLEFIELD, new CommanderIdentityManaEffect(), cost); } - public CommanderColorIdentityManaAbility(final CommanderColorIdentityManaAbility ability) { + protected CommanderColorIdentityManaAbility(final CommanderColorIdentityManaAbility ability) { super(ability); } @@ -55,7 +55,7 @@ class CommanderIdentityManaEffect extends ManaEffect { this.staticText = "Add one mana of any color in your commander's color identity"; } - public CommanderIdentityManaEffect(final CommanderIdentityManaEffect effect) { + protected CommanderIdentityManaEffect(final CommanderIdentityManaEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/abilities/mana/ConditionalAnyColorManaAbility.java b/Mage/src/main/java/mage/abilities/mana/ConditionalAnyColorManaAbility.java index e9065044d9e..93ef18ebaeb 100644 --- a/Mage/src/main/java/mage/abilities/mana/ConditionalAnyColorManaAbility.java +++ b/Mage/src/main/java/mage/abilities/mana/ConditionalAnyColorManaAbility.java @@ -1,6 +1,7 @@ package mage.abilities.mana; import java.util.List; + import mage.Mana; import mage.abilities.costs.Cost; import mage.abilities.costs.common.TapSourceCost; @@ -38,7 +39,7 @@ public class ConditionalAnyColorManaAbility extends ActivatedManaAbilityImpl { this.amount = amount; } - public ConditionalAnyColorManaAbility(final ConditionalAnyColorManaAbility ability) { + protected ConditionalAnyColorManaAbility(final ConditionalAnyColorManaAbility ability) { super(ability); this.amount = ability.amount; } diff --git a/Mage/src/main/java/mage/abilities/mana/ConditionalColoredManaAbility.java b/Mage/src/main/java/mage/abilities/mana/ConditionalColoredManaAbility.java index 141cdb5b00e..aecb8a002ac 100644 --- a/Mage/src/main/java/mage/abilities/mana/ConditionalColoredManaAbility.java +++ b/Mage/src/main/java/mage/abilities/mana/ConditionalColoredManaAbility.java @@ -8,7 +8,6 @@ import mage.abilities.mana.builder.ConditionalManaBuilder; import mage.constants.Zone; /** - * * @author LevelX2 */ public class ConditionalColoredManaAbility extends ActivatedManaAbilityImpl { @@ -22,7 +21,7 @@ public class ConditionalColoredManaAbility extends ActivatedManaAbilityImpl { this.netMana.add(mana); } - public ConditionalColoredManaAbility(final ConditionalColoredManaAbility ability) { + protected ConditionalColoredManaAbility(final ConditionalColoredManaAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/mana/ConditionalColorlessManaAbility.java b/Mage/src/main/java/mage/abilities/mana/ConditionalColorlessManaAbility.java index df79a208e14..1f29e8f98c3 100644 --- a/Mage/src/main/java/mage/abilities/mana/ConditionalColorlessManaAbility.java +++ b/Mage/src/main/java/mage/abilities/mana/ConditionalColorlessManaAbility.java @@ -24,7 +24,7 @@ public class ConditionalColorlessManaAbility extends ActivatedManaAbilityImpl { super(Zone.BATTLEFIELD, new AddConditionalColorlessManaEffect(amount, manaBuilder, netAmount), cost); } - public ConditionalColorlessManaAbility(final ConditionalColorlessManaAbility ability) { + protected ConditionalColorlessManaAbility(final ConditionalColorlessManaAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/abilities/mana/ConditionalManaAbility.java b/Mage/src/main/java/mage/abilities/mana/ConditionalManaAbility.java index c2d0a97511f..4da614dc0aa 100644 --- a/Mage/src/main/java/mage/abilities/mana/ConditionalManaAbility.java +++ b/Mage/src/main/java/mage/abilities/mana/ConditionalManaAbility.java @@ -2,6 +2,7 @@ package mage.abilities.mana; import java.util.ArrayList; import java.util.List; + import mage.Mana; import mage.abilities.costs.Cost; import mage.abilities.decorator.ConditionalManaEffect; @@ -9,7 +10,6 @@ import mage.constants.Zone; import mage.game.Game; /** - * * @author LevelX2 */ public class ConditionalManaAbility extends ActivatedManaAbilityImpl { @@ -21,7 +21,7 @@ public class ConditionalManaAbility extends ActivatedManaAbilityImpl { this.conditionalManaEffect = effect; } - public ConditionalManaAbility(final ConditionalManaAbility ability) { + protected ConditionalManaAbility(final ConditionalManaAbility ability) { super(ability); this.conditionalManaEffect = ability.conditionalManaEffect; } diff --git a/Mage/src/main/java/mage/abilities/mana/DelayedTriggeredManaAbility.java b/Mage/src/main/java/mage/abilities/mana/DelayedTriggeredManaAbility.java index c17c642877c..f5db10f3daf 100644 --- a/Mage/src/main/java/mage/abilities/mana/DelayedTriggeredManaAbility.java +++ b/Mage/src/main/java/mage/abilities/mana/DelayedTriggeredManaAbility.java @@ -16,10 +16,10 @@ public abstract class DelayedTriggeredManaAbility extends DelayedTriggeredAbilit super(effect); } - public DelayedTriggeredManaAbility(final DelayedTriggeredManaAbility ability) { + protected DelayedTriggeredManaAbility(final DelayedTriggeredManaAbility ability) { super(ability); } - + public DelayedTriggeredManaAbility(Effect effect, Duration duration, Boolean triggerOnlyOnce) { super(effect, duration, triggerOnlyOnce); } diff --git a/Mage/src/main/java/mage/abilities/mana/DynamicManaAbility.java b/Mage/src/main/java/mage/abilities/mana/DynamicManaAbility.java index c0197ade870..799cdf29e97 100644 --- a/Mage/src/main/java/mage/abilities/mana/DynamicManaAbility.java +++ b/Mage/src/main/java/mage/abilities/mana/DynamicManaAbility.java @@ -10,7 +10,6 @@ import mage.constants.Zone; import mage.game.Game; /** - * * @author North */ public class DynamicManaAbility extends ActivatedManaAbilityImpl { @@ -29,10 +28,9 @@ public class DynamicManaAbility extends ActivatedManaAbilityImpl { } /** - * - * @param mana - kind of mana + * @param mana - kind of mana * @param amount - value for the numbe rof numer - * @param text - rule text for the DynamicManaEffect + * @param text - rule text for the DynamicManaEffect */ public DynamicManaAbility(Mana mana, DynamicValue amount, String text) { this(mana, amount, new TapSourceCost(), text); @@ -51,22 +49,21 @@ public class DynamicManaAbility extends ActivatedManaAbilityImpl { } /** - * * @param mana * @param amount * @param cost * @param text * @param oneChoice is all mana from the same colour or if false the player - * can choose different colours + * can choose different colours * @param netAmount a dynamic value that calculates the possible available - * mana (e.g. if you have to pay by removing counters from source) + * mana (e.g. if you have to pay by removing counters from source) */ public DynamicManaAbility(Mana mana, DynamicValue amount, Cost cost, String text, boolean oneChoice, DynamicValue netAmount) { super(Zone.BATTLEFIELD, new DynamicManaEffect(mana, amount, text, oneChoice, netAmount), cost); manaEffect = (DynamicManaEffect) this.getEffects().get(0); } - public DynamicManaAbility(final DynamicManaAbility ability) { + protected DynamicManaAbility(final DynamicManaAbility ability) { super(ability); manaEffect = ability.manaEffect; rule = ability.rule; diff --git a/Mage/src/main/java/mage/abilities/mana/ManaOptions.java b/Mage/src/main/java/mage/abilities/mana/ManaOptions.java index 178a8ec51f9..c0c91531a63 100644 --- a/Mage/src/main/java/mage/abilities/mana/ManaOptions.java +++ b/Mage/src/main/java/mage/abilities/mana/ManaOptions.java @@ -9,7 +9,6 @@ import mage.game.events.GameEvent; import mage.game.events.ManaEvent; import mage.game.events.TappedForManaEvent; import mage.players.Player; -import mage.util.TreeNode; import org.apache.log4j.Logger; import java.util.*; @@ -26,7 +25,6 @@ import java.util.*; *

* A LinkedHashSet is used to get the performance benefits of automatic de-duplication of the Mana * to avoid performance issues related with manual de-duplication (see https://github.com/magefree/mage/issues/7710). - * */ public class ManaOptions extends LinkedHashSet { @@ -35,7 +33,7 @@ public class ManaOptions extends LinkedHashSet { public ManaOptions() { } - public ManaOptions(final ManaOptions options) { + protected ManaOptions(final ManaOptions options) { for (Mana mana : options) { this.add(mana.copy()); } @@ -172,7 +170,7 @@ public class ManaOptions extends LinkedHashSet { checkManaReplacementAndTriggeredMana(ability, game, netMana); for (Mana triggeredManaVariation : getTriggeredManaVariations(game, ability, netMana)) { for (Mana mana : copy) { - Mana newMana = new Mana(mana); + Mana newMana = mana.copy(); newMana.add(triggeredManaVariation); this.add(newMana); wasUsable = true; @@ -214,7 +212,7 @@ public class ManaOptions extends LinkedHashSet { checkManaReplacementAndTriggeredMana(ability, game, netMana); for (Mana triggeredManaVariation : getTriggeredManaVariations(game, ability, netMana)) { for (Mana mana : copy) { - Mana newMana = new Mana(mana); + Mana newMana = mana.copy(); newMana.add(triggeredManaVariation); this.add(newMana); wasUsable = true; @@ -315,7 +313,7 @@ public class ManaOptions extends LinkedHashSet { this.clear(); for (Mana triggeredMana : triggeredNetMana) { for (Mana mana : copy) { - Mana newMana = new Mana(mana); + Mana newMana = mana.copy(); newMana.add(triggeredMana); this.add(newMana); } @@ -364,7 +362,7 @@ public class ManaOptions extends LinkedHashSet { this.clear(); for (Mana addMana : options) { for (Mana mana : copy) { - Mana newMana = new Mana(mana); + Mana newMana = mana.copy(); newMana.add(addMana); this.add(newMana); } @@ -604,33 +602,33 @@ public class ManaOptions extends LinkedHashSet { /** * Utility function to get a Mana from ManaOptions at the specified position. * Since the implementation uses a LinkedHashSet the ordering of the items is preserved. - * + *

* NOTE: Do not use in tight loops as performance of the lookup is much worse than - * for ArrayList (the previous superclass of ManaOptions). + * for ArrayList (the previous superclass of ManaOptions). */ public Mana getAtIndex(int i) { - if (i < 0 || i >= this.size()) { - throw new IndexOutOfBoundsException(); - } - Iterator itr = this.iterator(); - while(itr.hasNext()) { - if (i == 0) { - return itr.next(); - } else { - itr.next(); // Ignore the value - i--; - } - } - return null; // Not sure how we'd ever get here, but leave just in case since IDE complains. + if (i < 0 || i >= this.size()) { + throw new IndexOutOfBoundsException(); + } + Iterator itr = this.iterator(); + while (itr.hasNext()) { + if (i == 0) { + return itr.next(); + } else { + itr.next(); // Ignore the value + i--; + } + } + return null; // Not sure how we'd ever get here, but leave just in case since IDE complains. } } /** * from: https://stackoverflow.com/a/35000727/7983747 + * * @author Gili Tzabari */ -final class Comparators -{ +final class Comparators { /** * Verify that a comparator is transitive. * @@ -640,8 +638,8 @@ final class Comparators * @throws AssertionError if the comparator is not transitive */ public static void verifyTransitivity(Comparator comparator, Collection elements) { - for (T first: elements) { - for (T second: elements) { + for (T first : elements) { + for (T second : elements) { int result1 = comparator.compare(first, second); int result2 = comparator.compare(second, first); if (result1 != -result2 && !(result1 == 0 && result1 == result2)) { @@ -653,12 +651,12 @@ final class Comparators } } } - for (T first: elements) { - for (T second: elements) { + for (T first : elements) { + for (T second : elements) { int firstGreaterThanSecond = comparator.compare(first, second); if (firstGreaterThanSecond <= 0) continue; - for (T third: elements) { + for (T third : elements) { int secondGreaterThanThird = comparator.compare(second, third); if (secondGreaterThanThird <= 0) continue; @@ -676,5 +674,7 @@ final class Comparators } } } - private Comparators() {} + + private Comparators() { + } } \ No newline at end of file diff --git a/Mage/src/main/java/mage/abilities/mana/SimpleManaAbility.java b/Mage/src/main/java/mage/abilities/mana/SimpleManaAbility.java index 8ed8dcc2c32..f2ccea8e2da 100644 --- a/Mage/src/main/java/mage/abilities/mana/SimpleManaAbility.java +++ b/Mage/src/main/java/mage/abilities/mana/SimpleManaAbility.java @@ -2,6 +2,7 @@ package mage.abilities.mana; import java.util.ArrayList; import java.util.List; + import mage.Mana; import mage.abilities.costs.Cost; import mage.abilities.dynamicvalue.DynamicValue; @@ -11,7 +12,6 @@ import mage.constants.Zone; import mage.game.Game; /** - * * @author BetaSteward_at_googlemail.com */ public class SimpleManaAbility extends ActivatedManaAbilityImpl { @@ -23,12 +23,11 @@ public class SimpleManaAbility extends ActivatedManaAbilityImpl { } /** - * * @param zone * @param effect * @param cost * @param predictable set to false if defining the mana type or amount needs - * to reveal information and can't be predicted + * to reveal information and can't be predicted */ public SimpleManaAbility(Zone zone, ManaEffect effect, Cost cost, boolean predictable) { super(zone, effect, cost); @@ -40,12 +39,11 @@ public class SimpleManaAbility extends ActivatedManaAbilityImpl { this.netMana.add(mana.copy()); this.predictable = true; } - + /** - * * @param zone - * @param mana - * @param cost cost for one usage + * @param mana + * @param cost cost for one usage * @param netAmount DynamicValu to calculate the max available mana if effect is repeatable */ public SimpleManaAbility(Zone zone, Mana mana, Cost cost, DynamicValue netAmount) { @@ -54,7 +52,7 @@ public class SimpleManaAbility extends ActivatedManaAbilityImpl { this.predictable = true; } - public SimpleManaAbility(final SimpleManaAbility ability) { + protected SimpleManaAbility(final SimpleManaAbility ability) { super(ability); this.predictable = ability.predictable; } @@ -71,6 +69,6 @@ public class SimpleManaAbility extends ActivatedManaAbilityImpl { } return new ArrayList<>(netMana); } - + } diff --git a/Mage/src/main/java/mage/abilities/mana/TriggeredManaAbility.java b/Mage/src/main/java/mage/abilities/mana/TriggeredManaAbility.java index f963b2244d4..a55d4a816cb 100644 --- a/Mage/src/main/java/mage/abilities/mana/TriggeredManaAbility.java +++ b/Mage/src/main/java/mage/abilities/mana/TriggeredManaAbility.java @@ -12,6 +12,7 @@ import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; + import mage.constants.ManaType; /** @@ -22,7 +23,7 @@ import mage.constants.ManaType; public abstract class TriggeredManaAbility extends TriggeredAbilityImpl implements ManaAbility { protected List netMana = new ArrayList<>(); - protected boolean poolDependant; + protected boolean poolDependant; public TriggeredManaAbility(Zone zone, ManaEffect effect) { this(zone, effect, false); @@ -35,7 +36,7 @@ public abstract class TriggeredManaAbility extends TriggeredAbilityImpl implemen } - public TriggeredManaAbility(final TriggeredManaAbility ability) { + protected TriggeredManaAbility(final TriggeredManaAbility ability) { super(ability); this.netMana.addAll(ability.netMana); this.poolDependant = ability.poolDependant; @@ -61,7 +62,7 @@ public abstract class TriggeredManaAbility extends TriggeredAbilityImpl implemen } return new ArrayList<>(netMana); } - + @Override public List getNetMana(Game game, Mana possibleManaInPool) { if (isPoolDependant()) { @@ -74,11 +75,11 @@ public abstract class TriggeredManaAbility extends TriggeredAbilityImpl implemen } } } - return poolDependantNetMana; + return poolDependantNetMana; } return getNetMana(game); } - + @Override public Set getProducableManaTypes(Game game) { Set manaTypes = new HashSet<>(); @@ -89,7 +90,7 @@ public abstract class TriggeredManaAbility extends TriggeredAbilityImpl implemen } return manaTypes; } - + /** * Used to check if the ability itself defines mana types it can produce. * @@ -109,6 +110,6 @@ public abstract class TriggeredManaAbility extends TriggeredAbilityImpl implemen public TriggeredManaAbility setPoolDependant(boolean poolDependant) { this.poolDependant = poolDependant; return this; - } - + } + } diff --git a/Mage/src/main/java/mage/abilities/mana/builder/ConditionalManaBuilder.java b/Mage/src/main/java/mage/abilities/mana/builder/ConditionalManaBuilder.java index a79b981a0c7..f95bff71cde 100644 --- a/Mage/src/main/java/mage/abilities/mana/builder/ConditionalManaBuilder.java +++ b/Mage/src/main/java/mage/abilities/mana/builder/ConditionalManaBuilder.java @@ -13,10 +13,10 @@ import java.util.Objects; */ public abstract class ConditionalManaBuilder implements Builder { - protected Mana mana; + protected ConditionalMana mana; public ConditionalManaBuilder setMana(Mana mana, Ability source, Game game) { - this.mana = mana; + this.mana = new ConditionalMana(mana); return this; } diff --git a/Mage/src/main/java/mage/abilities/mana/conditional/ConditionalAddManaOfTwoDifferentColorsAbility.java b/Mage/src/main/java/mage/abilities/mana/conditional/ConditionalAddManaOfTwoDifferentColorsAbility.java index ffa51c12a31..a2efc7bfd3c 100644 --- a/Mage/src/main/java/mage/abilities/mana/conditional/ConditionalAddManaOfTwoDifferentColorsAbility.java +++ b/Mage/src/main/java/mage/abilities/mana/conditional/ConditionalAddManaOfTwoDifferentColorsAbility.java @@ -8,7 +8,6 @@ import mage.abilities.mana.builder.ConditionalManaBuilder; import mage.constants.Zone; /** - * * @author jeffwadsworth */ public class ConditionalAddManaOfTwoDifferentColorsAbility extends ActivatedManaAbilityImpl { @@ -21,10 +20,10 @@ public class ConditionalAddManaOfTwoDifferentColorsAbility extends ActivatedMana super(Zone.BATTLEFIELD, new AddConditionalManaOfTwoDifferentColorsEffect(manaBuilder), cost); } - public ConditionalAddManaOfTwoDifferentColorsAbility(final ConditionalAddManaOfTwoDifferentColorsAbility ability) { + protected ConditionalAddManaOfTwoDifferentColorsAbility(final ConditionalAddManaOfTwoDifferentColorsAbility ability) { super(ability); } - + @Override public ConditionalAddManaOfTwoDifferentColorsAbility copy() { return new ConditionalAddManaOfTwoDifferentColorsAbility(this); diff --git a/Mage/src/main/java/mage/cards/AdventureCardSpellImpl.java b/Mage/src/main/java/mage/cards/AdventureCardSpellImpl.java index 2452438984c..2df39f4e56f 100644 --- a/Mage/src/main/java/mage/cards/AdventureCardSpellImpl.java +++ b/Mage/src/main/java/mage/cards/AdventureCardSpellImpl.java @@ -35,7 +35,7 @@ public class AdventureCardSpellImpl extends CardImpl implements AdventureCardSpe this.adventureCardParent = adventureCardParent; } - public AdventureCardSpellImpl(final AdventureCardSpellImpl card) { + protected AdventureCardSpellImpl(final AdventureCardSpellImpl card) { super(card); this.adventureCardParent = card.adventureCardParent; } @@ -109,7 +109,7 @@ class AdventureCardSpellAbility extends SpellAbility { this.setCardName(adventureName); } - public AdventureCardSpellAbility(final AdventureCardSpellAbility ability) { + protected AdventureCardSpellAbility(final AdventureCardSpellAbility ability) { super(ability); this.nameFull = ability.nameFull; } diff --git a/Mage/src/main/java/mage/cards/CardsImpl.java b/Mage/src/main/java/mage/cards/CardsImpl.java index 83de9c09e6a..977a042aeee 100644 --- a/Mage/src/main/java/mage/cards/CardsImpl.java +++ b/Mage/src/main/java/mage/cards/CardsImpl.java @@ -45,7 +45,7 @@ public class CardsImpl extends LinkedHashSet implements Cards, Serializabl } } - public CardsImpl(final CardsImpl cards) { + protected CardsImpl(final CardsImpl cards) { this.addAll(cards); this.ownerId = cards.ownerId; } diff --git a/Mage/src/main/java/mage/cards/MeldCard.java b/Mage/src/main/java/mage/cards/MeldCard.java index 1ede54932bf..0dbb52e4d32 100644 --- a/Mage/src/main/java/mage/cards/MeldCard.java +++ b/Mage/src/main/java/mage/cards/MeldCard.java @@ -28,7 +28,7 @@ public abstract class MeldCard extends CardImpl { this.nightCard = true; } - public MeldCard(final MeldCard card) { + protected MeldCard(final MeldCard card) { super(card); this.topHalfCard = card.topHalfCard; this.bottomHalfCard = card.bottomHalfCard; diff --git a/Mage/src/main/java/mage/cards/ModalDoubleFacedCardHalfImpl.java b/Mage/src/main/java/mage/cards/ModalDoubleFacedCardHalfImpl.java index ec2abec1806..917d2ecd590 100644 --- a/Mage/src/main/java/mage/cards/ModalDoubleFacedCardHalfImpl.java +++ b/Mage/src/main/java/mage/cards/ModalDoubleFacedCardHalfImpl.java @@ -27,7 +27,7 @@ public class ModalDoubleFacedCardHalfImpl extends CardImpl implements ModalDoubl this.parentCard = parentCard; } - public ModalDoubleFacedCardHalfImpl(final ModalDoubleFacedCardHalfImpl card) { + protected ModalDoubleFacedCardHalfImpl(final ModalDoubleFacedCardHalfImpl card) { super(card); this.parentCard = card.parentCard; } diff --git a/Mage/src/main/java/mage/cards/SplitCardHalfImpl.java b/Mage/src/main/java/mage/cards/SplitCardHalfImpl.java index fde94050ea5..f1d309e4491 100644 --- a/Mage/src/main/java/mage/cards/SplitCardHalfImpl.java +++ b/Mage/src/main/java/mage/cards/SplitCardHalfImpl.java @@ -21,7 +21,7 @@ public class SplitCardHalfImpl extends CardImpl implements SplitCardHalf { this.splitCardParent = splitCardParent; } - public SplitCardHalfImpl(final SplitCardHalfImpl card) { + protected SplitCardHalfImpl(final SplitCardHalfImpl card) { super(card); this.splitCardParent = card.splitCardParent; } diff --git a/Mage/src/main/java/mage/cards/basiclands/Forest.java b/Mage/src/main/java/mage/cards/basiclands/Forest.java index c47de36b2a6..4bdb249831c 100644 --- a/Mage/src/main/java/mage/cards/basiclands/Forest.java +++ b/Mage/src/main/java/mage/cards/basiclands/Forest.java @@ -3,13 +3,13 @@ package mage.cards.basiclands; import java.util.UUID; + import mage.ObjectColor; import mage.abilities.mana.GreenManaAbility; import mage.cards.Card; import mage.cards.CardSetInfo; /** - * * @author BetaSteward_at_googlemail.com */ public class Forest extends BasicLand { @@ -18,7 +18,7 @@ public class Forest extends BasicLand { this.frameColor.setGreen(true); } - public Forest(final Forest land) { + protected Forest(final Forest land) { super(land); } diff --git a/Mage/src/main/java/mage/cards/decks/Deck.java b/Mage/src/main/java/mage/cards/decks/Deck.java index a1742ff454e..eb851cbb4b2 100644 --- a/Mage/src/main/java/mage/cards/decks/Deck.java +++ b/Mage/src/main/java/mage/cards/decks/Deck.java @@ -28,7 +28,7 @@ public class Deck implements Serializable, Copyable { super(); } - public Deck(final Deck deck) { + protected Deck(final Deck deck) { this.name = deck.name; this.cards.addAll(deck.cards.stream().map(Card::copy).collect(Collectors.toList())); this.sideboard.addAll(deck.sideboard.stream().map(Card::copy).collect(Collectors.toList())); diff --git a/Mage/src/main/java/mage/cards/decks/DeckCardInfo.java b/Mage/src/main/java/mage/cards/decks/DeckCardInfo.java index 6423805e317..466eb8e853f 100644 --- a/Mage/src/main/java/mage/cards/decks/DeckCardInfo.java +++ b/Mage/src/main/java/mage/cards/decks/DeckCardInfo.java @@ -7,7 +7,6 @@ import mage.util.Copyable; import java.io.Serializable; /** - * * @author LevelX2 */ public class DeckCardInfo implements Serializable, Copyable { @@ -21,7 +20,7 @@ public class DeckCardInfo implements Serializable, Copyable { super(); } - public DeckCardInfo(final DeckCardInfo info) { + protected DeckCardInfo(final DeckCardInfo info) { this.cardName = info.cardName; this.setCode = info.setCode; this.cardNum = info.cardNum; diff --git a/Mage/src/main/java/mage/cards/decks/DeckCardLayout.java b/Mage/src/main/java/mage/cards/decks/DeckCardLayout.java index 9bf9645f199..b12e9b7ceeb 100644 --- a/Mage/src/main/java/mage/cards/decks/DeckCardLayout.java +++ b/Mage/src/main/java/mage/cards/decks/DeckCardLayout.java @@ -13,7 +13,7 @@ public class DeckCardLayout implements Copyable { private final List>> cards; private final String settings; - public DeckCardLayout(final DeckCardLayout layout) { + protected DeckCardLayout(final DeckCardLayout layout) { this.cards = new ArrayList<>(); for (int i1 = 0; i1 < layout.cards.size(); i1++) { List> list1 = new ArrayList<>(); diff --git a/Mage/src/main/java/mage/cards/mock/MockCard.java b/Mage/src/main/java/mage/cards/mock/MockCard.java index 93e8585b1fe..65f67db84a0 100644 --- a/Mage/src/main/java/mage/cards/mock/MockCard.java +++ b/Mage/src/main/java/mage/cards/mock/MockCard.java @@ -90,7 +90,7 @@ public class MockCard extends CardImpl { } } - public MockCard(final MockCard card) { + protected MockCard(final MockCard card) { super(card); this.startingLoyalty = card.startingLoyalty; diff --git a/Mage/src/main/java/mage/cards/mock/MockSplitCard.java b/Mage/src/main/java/mage/cards/mock/MockSplitCard.java index 65c2c437fd3..60c9f4d399c 100644 --- a/Mage/src/main/java/mage/cards/mock/MockSplitCard.java +++ b/Mage/src/main/java/mage/cards/mock/MockSplitCard.java @@ -64,7 +64,7 @@ public class MockSplitCard extends SplitCard { } } - public MockSplitCard(final MockSplitCard card) { + protected MockSplitCard(final MockSplitCard card) { super(card); } diff --git a/Mage/src/main/java/mage/cards/mock/MockSplitCardHalf.java b/Mage/src/main/java/mage/cards/mock/MockSplitCardHalf.java index ac816601244..36585c83073 100644 --- a/Mage/src/main/java/mage/cards/mock/MockSplitCardHalf.java +++ b/Mage/src/main/java/mage/cards/mock/MockSplitCardHalf.java @@ -13,7 +13,6 @@ import java.util.ArrayList; import java.util.List; /** - * * @author LevelX2 */ public class MockSplitCardHalf extends MockCard implements SplitCardHalf { @@ -28,7 +27,7 @@ public class MockSplitCardHalf extends MockCard implements SplitCardHalf { this.manaCosts = new ManaCostsImpl<>(String.join("", this.manaCostsSymbols)); } - public MockSplitCardHalf(final MockSplitCardHalf card) { + protected MockSplitCardHalf(final MockSplitCardHalf card) { super(card); this.splitCardParent = card.splitCardParent; this.manaCosts = card.manaCosts.copy(); diff --git a/Mage/src/main/java/mage/choices/ChoiceBasicLandType.java b/Mage/src/main/java/mage/choices/ChoiceBasicLandType.java index b1c35bb2299..324c957e8d3 100644 --- a/Mage/src/main/java/mage/choices/ChoiceBasicLandType.java +++ b/Mage/src/main/java/mage/choices/ChoiceBasicLandType.java @@ -3,7 +3,6 @@ package mage.choices; /** - * * @author LevelX2 */ public class ChoiceBasicLandType extends ChoiceImpl { @@ -18,7 +17,7 @@ public class ChoiceBasicLandType extends ChoiceImpl { this.message = "Choose a basic land type"; } - public ChoiceBasicLandType(final ChoiceBasicLandType choice) { + protected ChoiceBasicLandType(final ChoiceBasicLandType choice) { super(choice); } diff --git a/Mage/src/main/java/mage/choices/ChoiceColor.java b/Mage/src/main/java/mage/choices/ChoiceColor.java index 47c6775be5f..f8123988cc8 100644 --- a/Mage/src/main/java/mage/choices/ChoiceColor.java +++ b/Mage/src/main/java/mage/choices/ChoiceColor.java @@ -49,7 +49,7 @@ public class ChoiceColor extends ChoiceImpl { this.setSubMessage(chooseSubMessage); } - public ChoiceColor(final ChoiceColor choice) { + protected ChoiceColor(final ChoiceColor choice) { super(choice); } diff --git a/Mage/src/main/java/mage/choices/ChoiceColorOrArtifact.java b/Mage/src/main/java/mage/choices/ChoiceColorOrArtifact.java index eb4f52699d6..c92bfa17fe8 100644 --- a/Mage/src/main/java/mage/choices/ChoiceColorOrArtifact.java +++ b/Mage/src/main/java/mage/choices/ChoiceColorOrArtifact.java @@ -7,7 +7,7 @@ public class ChoiceColorOrArtifact extends ChoiceColor { this.message = "Choose protection from"; } - public ChoiceColorOrArtifact(final ChoiceColorOrArtifact choice) { + protected ChoiceColorOrArtifact(final ChoiceColorOrArtifact choice) { super(choice); } diff --git a/Mage/src/main/java/mage/choices/ChoiceCreatureType.java b/Mage/src/main/java/mage/choices/ChoiceCreatureType.java index e635c26f387..43530984153 100644 --- a/Mage/src/main/java/mage/choices/ChoiceCreatureType.java +++ b/Mage/src/main/java/mage/choices/ChoiceCreatureType.java @@ -32,7 +32,7 @@ public class ChoiceCreatureType extends ChoiceImpl { this.setSearchEnabled(true); } - public ChoiceCreatureType(final ChoiceCreatureType choice) { + protected ChoiceCreatureType(final ChoiceCreatureType choice) { super(choice); } diff --git a/Mage/src/main/java/mage/choices/ChoiceImpl.java b/Mage/src/main/java/mage/choices/ChoiceImpl.java index 56717237bdf..e1b117af040 100644 --- a/Mage/src/main/java/mage/choices/ChoiceImpl.java +++ b/Mage/src/main/java/mage/choices/ChoiceImpl.java @@ -47,7 +47,7 @@ public class ChoiceImpl implements Choice { this.hintType = hintType; } - public ChoiceImpl(final ChoiceImpl choice) { + protected ChoiceImpl(final ChoiceImpl choice) { this.choice = choice.choice; this.chosenNormal = choice.chosenNormal; this.chosenSpecial = choice.chosenSpecial; diff --git a/Mage/src/main/java/mage/choices/ChoiceLandType.java b/Mage/src/main/java/mage/choices/ChoiceLandType.java index 12cca314a6e..78a07e45d7b 100644 --- a/Mage/src/main/java/mage/choices/ChoiceLandType.java +++ b/Mage/src/main/java/mage/choices/ChoiceLandType.java @@ -15,7 +15,7 @@ public class ChoiceLandType extends ChoiceImpl { this.message = "Choose a land type"; } - public ChoiceLandType(final ChoiceLandType choice) { + protected ChoiceLandType(final ChoiceLandType choice) { super(choice); } diff --git a/Mage/src/main/java/mage/choices/ChoiceLeftOrRight.java b/Mage/src/main/java/mage/choices/ChoiceLeftOrRight.java index bc5fdccf871..8daf881f87c 100644 --- a/Mage/src/main/java/mage/choices/ChoiceLeftOrRight.java +++ b/Mage/src/main/java/mage/choices/ChoiceLeftOrRight.java @@ -3,7 +3,6 @@ package mage.choices; /** - * * @author LevelX2 */ @@ -16,7 +15,7 @@ public class ChoiceLeftOrRight extends ChoiceImpl { this.message = "Choose left or right"; } - public ChoiceLeftOrRight(final ChoiceLeftOrRight choice) { + protected ChoiceLeftOrRight(final ChoiceLeftOrRight choice) { super(choice); } diff --git a/Mage/src/main/java/mage/choices/ChoicePlaneswalkerType.java b/Mage/src/main/java/mage/choices/ChoicePlaneswalkerType.java index d779f394b71..5ae6a474ef1 100644 --- a/Mage/src/main/java/mage/choices/ChoicePlaneswalkerType.java +++ b/Mage/src/main/java/mage/choices/ChoicePlaneswalkerType.java @@ -32,7 +32,7 @@ public class ChoicePlaneswalkerType extends ChoiceImpl { this.setSearchEnabled(true); } - public ChoicePlaneswalkerType(final ChoicePlaneswalkerType choice) { + protected ChoicePlaneswalkerType(final ChoicePlaneswalkerType choice) { super(choice); } diff --git a/Mage/src/main/java/mage/counters/BoostCounter.java b/Mage/src/main/java/mage/counters/BoostCounter.java index a2b40d7f99e..bf18179e77a 100644 --- a/Mage/src/main/java/mage/counters/BoostCounter.java +++ b/Mage/src/main/java/mage/counters/BoostCounter.java @@ -20,7 +20,7 @@ public class BoostCounter extends Counter { this.toughness = toughness; } - public BoostCounter(final BoostCounter counter) { + protected BoostCounter(final BoostCounter counter) { super(counter); this.power = counter.power; this.toughness = counter.toughness; diff --git a/Mage/src/main/java/mage/counters/Counter.java b/Mage/src/main/java/mage/counters/Counter.java index 64b6e797116..d58d781e10e 100644 --- a/Mage/src/main/java/mage/counters/Counter.java +++ b/Mage/src/main/java/mage/counters/Counter.java @@ -3,6 +3,7 @@ package mage.counters; import mage.util.CardUtil; import java.io.Serializable; + import org.apache.log4j.Logger; /** @@ -30,7 +31,7 @@ public class Counter implements Serializable { * Creates a {@link Counter} with the provided {@code name} and * {@code count} * - * @param name the name of this counter. + * @param name the name of this counter. * @param count the value of this counter. */ public Counter(final String name, final int count) { @@ -43,7 +44,7 @@ public class Counter implements Serializable { * * @param counter the {@link Counter} to create a copy from. */ - public Counter(final Counter counter) { + protected Counter(final Counter counter) { this.name = counter.name; this.count = counter.count; } diff --git a/Mage/src/main/java/mage/counters/Counters.java b/Mage/src/main/java/mage/counters/Counters.java index 633a2268260..8d7fcf1d7e9 100644 --- a/Mage/src/main/java/mage/counters/Counters.java +++ b/Mage/src/main/java/mage/counters/Counters.java @@ -15,7 +15,7 @@ public class Counters extends HashMap implements Serializable { public Counters() { } - public Counters(final Counters counters) { + protected Counters(final Counters counters) { for (Map.Entry entry : counters.entrySet()) { this.put(entry.getKey(), entry.getValue().copy()); } diff --git a/Mage/src/main/java/mage/designations/Designation.java b/Mage/src/main/java/mage/designations/Designation.java index 2ea993bb256..4008728d13f 100644 --- a/Mage/src/main/java/mage/designations/Designation.java +++ b/Mage/src/main/java/mage/designations/Designation.java @@ -45,7 +45,7 @@ public abstract class Designation extends MageObjectImpl { this.frameStyle = FrameStyle.M15_NORMAL; } - public Designation(final Designation designation) { + protected Designation(final Designation designation) { super(designation); this.designationType = designation.designationType; this.unique = designation.unique; diff --git a/Mage/src/main/java/mage/designations/Monarch.java b/Mage/src/main/java/mage/designations/Monarch.java index 09a6a160c47..96a50b48e54 100644 --- a/Mage/src/main/java/mage/designations/Monarch.java +++ b/Mage/src/main/java/mage/designations/Monarch.java @@ -41,7 +41,7 @@ class MonarchDrawTriggeredAbility extends BeginningOfEndStepTriggeredAbility { super(Zone.ALL, new DrawCardTargetEffect(1), TargetController.ANY, null, false); } - public MonarchDrawTriggeredAbility(final MonarchDrawTriggeredAbility ability) { + protected MonarchDrawTriggeredAbility(final MonarchDrawTriggeredAbility ability) { super(ability); } @@ -78,7 +78,7 @@ class MonarchDealsCombatDamageToAPlayerTriggeredAbility extends TriggeredAbility super(Zone.ALL, new BecomesMonarchTargetEffect(), false); } - public MonarchDealsCombatDamageToAPlayerTriggeredAbility(final MonarchDealsCombatDamageToAPlayerTriggeredAbility ability) { + protected MonarchDealsCombatDamageToAPlayerTriggeredAbility(final MonarchDealsCombatDamageToAPlayerTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/filter/FilterOpponent.java b/Mage/src/main/java/mage/filter/FilterOpponent.java index 5bce6d08d01..d3ea7d0ce5e 100644 --- a/Mage/src/main/java/mage/filter/FilterOpponent.java +++ b/Mage/src/main/java/mage/filter/FilterOpponent.java @@ -4,7 +4,6 @@ package mage.filter; import mage.constants.TargetController; /** - * * @author LevelX2 */ public class FilterOpponent extends FilterPlayer { @@ -18,7 +17,7 @@ public class FilterOpponent extends FilterPlayer { add(TargetController.OPPONENT.getPlayerPredicate()); } - public FilterOpponent(final FilterOpponent filter) { + protected FilterOpponent(final FilterOpponent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/FilterPermanent.java b/Mage/src/main/java/mage/filter/FilterPermanent.java index 4442349b9ca..03307604b51 100644 --- a/Mage/src/main/java/mage/filter/FilterPermanent.java +++ b/Mage/src/main/java/mage/filter/FilterPermanent.java @@ -39,7 +39,7 @@ public class FilterPermanent extends FilterObject implements FilterIn } } - public FilterPermanent(final FilterPermanent filter) { + protected FilterPermanent(final FilterPermanent filter) { super(filter); this.extraPredicates.addAll(filter.extraPredicates); } diff --git a/Mage/src/main/java/mage/filter/FilterSpell.java b/Mage/src/main/java/mage/filter/FilterSpell.java index e2baa8f5ba9..619fd45b0e9 100644 --- a/Mage/src/main/java/mage/filter/FilterSpell.java +++ b/Mage/src/main/java/mage/filter/FilterSpell.java @@ -9,7 +9,6 @@ import mage.game.stack.Spell; import mage.game.stack.StackObject; /** - * * @author North, Quercitron */ public class FilterSpell extends FilterStackObject { @@ -22,7 +21,7 @@ public class FilterSpell extends FilterStackObject { super(name); } - public FilterSpell(final FilterSpell filter) { + protected FilterSpell(final FilterSpell filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/FilterStackObject.java b/Mage/src/main/java/mage/filter/FilterStackObject.java index 6f79cbf725c..6035fbe7b33 100644 --- a/Mage/src/main/java/mage/filter/FilterStackObject.java +++ b/Mage/src/main/java/mage/filter/FilterStackObject.java @@ -25,7 +25,7 @@ public class FilterStackObject extends FilterObject { super(name); } - public FilterStackObject(final FilterStackObject filter) { + protected FilterStackObject(final FilterStackObject filter) { super(filter); this.extraPredicates.addAll(filter.extraPredicates); } diff --git a/Mage/src/main/java/mage/filter/common/FilterAnyTarget.java b/Mage/src/main/java/mage/filter/common/FilterAnyTarget.java index 515b6fb9637..0958607c370 100644 --- a/Mage/src/main/java/mage/filter/common/FilterAnyTarget.java +++ b/Mage/src/main/java/mage/filter/common/FilterAnyTarget.java @@ -21,7 +21,7 @@ public class FilterAnyTarget extends FilterPermanentOrPlayer { )); } - public FilterAnyTarget(final FilterAnyTarget filter) { + protected FilterAnyTarget(final FilterAnyTarget filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterArtifactCard.java b/Mage/src/main/java/mage/filter/common/FilterArtifactCard.java index 4c1f841b659..1b074deff3a 100644 --- a/Mage/src/main/java/mage/filter/common/FilterArtifactCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterArtifactCard.java @@ -6,7 +6,6 @@ import mage.constants.CardType; import mage.filter.FilterCard; /** - * * @author nantuko */ public class FilterArtifactCard extends FilterCard { @@ -20,7 +19,7 @@ public class FilterArtifactCard extends FilterCard { this.add(CardType.ARTIFACT.getPredicate()); } - public FilterArtifactCard(final FilterArtifactCard filter) { + protected FilterArtifactCard(final FilterArtifactCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterArtifactCreaturePermanent.java b/Mage/src/main/java/mage/filter/common/FilterArtifactCreaturePermanent.java index 3c6e2032cb4..bb7cca1e40d 100644 --- a/Mage/src/main/java/mage/filter/common/FilterArtifactCreaturePermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterArtifactCreaturePermanent.java @@ -4,7 +4,6 @@ package mage.filter.common; import mage.constants.CardType; /** - * * @author LevelX2 */ public class FilterArtifactCreaturePermanent extends FilterCreaturePermanent { @@ -18,7 +17,7 @@ public class FilterArtifactCreaturePermanent extends FilterCreaturePermanent { this.add(CardType.ARTIFACT.getPredicate()); } - public FilterArtifactCreaturePermanent(final FilterArtifactCreaturePermanent filter) { + protected FilterArtifactCreaturePermanent(final FilterArtifactCreaturePermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterArtifactOrEnchantmentCard.java b/Mage/src/main/java/mage/filter/common/FilterArtifactOrEnchantmentCard.java index b2cf74ad9be..ddacd4e516f 100644 --- a/Mage/src/main/java/mage/filter/common/FilterArtifactOrEnchantmentCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterArtifactOrEnchantmentCard.java @@ -6,7 +6,6 @@ import mage.filter.FilterCard; import mage.filter.predicate.Predicates; /** - * * @author TheElk801 */ public class FilterArtifactOrEnchantmentCard extends FilterCard { @@ -20,7 +19,7 @@ public class FilterArtifactOrEnchantmentCard extends FilterCard { this.add(Predicates.or(CardType.ARTIFACT.getPredicate(), CardType.ENCHANTMENT.getPredicate())); } - public FilterArtifactOrEnchantmentCard(final FilterArtifactOrEnchantmentCard filter) { + protected FilterArtifactOrEnchantmentCard(final FilterArtifactOrEnchantmentCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterArtifactOrEnchantmentPermanent.java b/Mage/src/main/java/mage/filter/common/FilterArtifactOrEnchantmentPermanent.java index 5b8619f1d46..a1d25f87946 100644 --- a/Mage/src/main/java/mage/filter/common/FilterArtifactOrEnchantmentPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterArtifactOrEnchantmentPermanent.java @@ -6,7 +6,6 @@ import mage.filter.FilterPermanent; import mage.filter.predicate.Predicates; /** - * * @author LevelX2 */ public class FilterArtifactOrEnchantmentPermanent extends FilterPermanent { @@ -20,7 +19,7 @@ public class FilterArtifactOrEnchantmentPermanent extends FilterPermanent { this.add(Predicates.or(CardType.ARTIFACT.getPredicate(), CardType.ENCHANTMENT.getPredicate())); } - public FilterArtifactOrEnchantmentPermanent(final FilterArtifactOrEnchantmentPermanent filter) { + protected FilterArtifactOrEnchantmentPermanent(final FilterArtifactOrEnchantmentPermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterArtifactPermanent.java b/Mage/src/main/java/mage/filter/common/FilterArtifactPermanent.java index a9b527afd05..bde7cb5767d 100644 --- a/Mage/src/main/java/mage/filter/common/FilterArtifactPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterArtifactPermanent.java @@ -7,7 +7,6 @@ import mage.filter.FilterPermanent; /** - * * @author ayratn */ public class FilterArtifactPermanent extends FilterPermanent { @@ -21,7 +20,7 @@ public class FilterArtifactPermanent extends FilterPermanent { this.add(CardType.ARTIFACT.getPredicate()); } - public FilterArtifactPermanent(final FilterArtifactPermanent filter) { + protected FilterArtifactPermanent(final FilterArtifactPermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterAttackingCreature.java b/Mage/src/main/java/mage/filter/common/FilterAttackingCreature.java index ac3564f19ff..78a2ddfd105 100644 --- a/Mage/src/main/java/mage/filter/common/FilterAttackingCreature.java +++ b/Mage/src/main/java/mage/filter/common/FilterAttackingCreature.java @@ -5,7 +5,6 @@ package mage.filter.common; import mage.filter.predicate.permanent.AttackingPredicate; /** - * * @author BetaSteward_at_googlemail.com */ public class FilterAttackingCreature extends FilterCreaturePermanent { @@ -19,7 +18,7 @@ public class FilterAttackingCreature extends FilterCreaturePermanent { this.add(AttackingPredicate.instance); } - public FilterAttackingCreature(final FilterAttackingCreature filter) { + protected FilterAttackingCreature(final FilterAttackingCreature filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterAttackingOrBlockingCreature.java b/Mage/src/main/java/mage/filter/common/FilterAttackingOrBlockingCreature.java index 2cb8bbfe23d..877c8ca730e 100644 --- a/Mage/src/main/java/mage/filter/common/FilterAttackingOrBlockingCreature.java +++ b/Mage/src/main/java/mage/filter/common/FilterAttackingOrBlockingCreature.java @@ -7,7 +7,6 @@ import mage.filter.predicate.permanent.AttackingPredicate; import mage.filter.predicate.permanent.BlockingPredicate; /** - * * @author nantuko */ public class FilterAttackingOrBlockingCreature extends FilterCreaturePermanent { @@ -23,7 +22,7 @@ public class FilterAttackingOrBlockingCreature extends FilterCreaturePermanent { BlockingPredicate.instance)); } - public FilterAttackingOrBlockingCreature(final FilterAttackingOrBlockingCreature filter) { + protected FilterAttackingOrBlockingCreature(final FilterAttackingOrBlockingCreature filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterBasicLandCard.java b/Mage/src/main/java/mage/filter/common/FilterBasicLandCard.java index aa24dff0e5a..521d283b722 100644 --- a/Mage/src/main/java/mage/filter/common/FilterBasicLandCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterBasicLandCard.java @@ -26,7 +26,7 @@ public class FilterBasicLandCard extends FilterCard { this.add(SuperType.BASIC.getPredicate()); } - public FilterBasicLandCard(final FilterBasicLandCard filter) { + protected FilterBasicLandCard(final FilterBasicLandCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterBattlePermanent.java b/Mage/src/main/java/mage/filter/common/FilterBattlePermanent.java index 764290b9017..759e9464c2c 100644 --- a/Mage/src/main/java/mage/filter/common/FilterBattlePermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterBattlePermanent.java @@ -24,7 +24,7 @@ public class FilterBattlePermanent extends FilterPermanent { this.add(subtype.getPredicate()); } - public FilterBattlePermanent(final FilterBattlePermanent filter) { + protected FilterBattlePermanent(final FilterBattlePermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterBlockingCreature.java b/Mage/src/main/java/mage/filter/common/FilterBlockingCreature.java index 660b9abf15e..0f5c2e0da7a 100644 --- a/Mage/src/main/java/mage/filter/common/FilterBlockingCreature.java +++ b/Mage/src/main/java/mage/filter/common/FilterBlockingCreature.java @@ -4,7 +4,6 @@ package mage.filter.common; import mage.filter.predicate.permanent.BlockingPredicate; /** - * * @author BetaSteward_at_googlemail.com */ public class FilterBlockingCreature extends FilterCreaturePermanent { @@ -18,7 +17,7 @@ public class FilterBlockingCreature extends FilterCreaturePermanent { this.add(BlockingPredicate.instance); } - public FilterBlockingCreature(final FilterBlockingCreature filter) { + protected FilterBlockingCreature(final FilterBlockingCreature filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterBySubtypeCard.java b/Mage/src/main/java/mage/filter/common/FilterBySubtypeCard.java index 8d40cf6d8b6..d99d2ab47bf 100644 --- a/Mage/src/main/java/mage/filter/common/FilterBySubtypeCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterBySubtypeCard.java @@ -6,7 +6,6 @@ import mage.constants.SubType; import mage.filter.FilterCard; /** - * * @author LevelX2 */ @@ -17,7 +16,7 @@ public class FilterBySubtypeCard extends FilterCard { this.add(subtype.getPredicate()); } - public FilterBySubtypeCard(final FilterBySubtypeCard filter) { + protected FilterBySubtypeCard(final FilterBySubtypeCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterControlledArtifactPermanent.java b/Mage/src/main/java/mage/filter/common/FilterControlledArtifactPermanent.java index b74f2ca7d0f..b15b982311d 100644 --- a/Mage/src/main/java/mage/filter/common/FilterControlledArtifactPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterControlledArtifactPermanent.java @@ -4,7 +4,6 @@ package mage.filter.common; import mage.constants.CardType; /** - * * @author LevelX2 */ @@ -20,7 +19,7 @@ public class FilterControlledArtifactPermanent extends FilterControlledPermanent this.add(CardType.ARTIFACT.getPredicate()); } - public FilterControlledArtifactPermanent(final FilterControlledArtifactPermanent filter) { + protected FilterControlledArtifactPermanent(final FilterControlledArtifactPermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterControlledCreatureOrPlaneswalkerPermanent.java b/Mage/src/main/java/mage/filter/common/FilterControlledCreatureOrPlaneswalkerPermanent.java index e82d6b44919..44c62344baf 100644 --- a/Mage/src/main/java/mage/filter/common/FilterControlledCreatureOrPlaneswalkerPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterControlledCreatureOrPlaneswalkerPermanent.java @@ -34,7 +34,7 @@ public class FilterControlledCreatureOrPlaneswalkerPermanent extends FilterContr )); } - public FilterControlledCreatureOrPlaneswalkerPermanent(final FilterControlledCreatureOrPlaneswalkerPermanent filter) { + protected FilterControlledCreatureOrPlaneswalkerPermanent(final FilterControlledCreatureOrPlaneswalkerPermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterControlledCreaturePermanent.java b/Mage/src/main/java/mage/filter/common/FilterControlledCreaturePermanent.java index 2a38a015a88..05ce63f08d0 100644 --- a/Mage/src/main/java/mage/filter/common/FilterControlledCreaturePermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterControlledCreaturePermanent.java @@ -5,7 +5,6 @@ import mage.constants.CardType; import mage.constants.SubType; /** - * * @author BetaSteward_at_googlemail.com */ public class FilterControlledCreaturePermanent extends FilterControlledPermanent { @@ -26,12 +25,12 @@ public class FilterControlledCreaturePermanent extends FilterControlledPermanent super(name); this.add(CardType.CREATURE.getPredicate()); - if(subtype != null) { + if (subtype != null) { this.add(subtype.getPredicate()); } } - public FilterControlledCreaturePermanent(final FilterControlledCreaturePermanent filter) { + protected FilterControlledCreaturePermanent(final FilterControlledCreaturePermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterControlledCreatureSpell.java b/Mage/src/main/java/mage/filter/common/FilterControlledCreatureSpell.java index 003edbe0101..03a5802308f 100644 --- a/Mage/src/main/java/mage/filter/common/FilterControlledCreatureSpell.java +++ b/Mage/src/main/java/mage/filter/common/FilterControlledCreatureSpell.java @@ -20,7 +20,7 @@ public class FilterControlledCreatureSpell extends FilterCreatureSpell { this.add(TargetController.YOU.getControllerPredicate()); } - public FilterControlledCreatureSpell(final FilterControlledCreatureSpell filter) { + protected FilterControlledCreatureSpell(final FilterControlledCreatureSpell filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterControlledEnchantmentPermanent.java b/Mage/src/main/java/mage/filter/common/FilterControlledEnchantmentPermanent.java index a249812cfcd..869cdb662cf 100644 --- a/Mage/src/main/java/mage/filter/common/FilterControlledEnchantmentPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterControlledEnchantmentPermanent.java @@ -4,7 +4,6 @@ package mage.filter.common; import mage.constants.CardType; /** - * * @author LevelX2 */ @@ -15,7 +14,6 @@ public class FilterControlledEnchantmentPermanent extends FilterControlledPerman } /** - * * @param name */ public FilterControlledEnchantmentPermanent(String name) { @@ -23,7 +21,7 @@ public class FilterControlledEnchantmentPermanent extends FilterControlledPerman this.add(CardType.ENCHANTMENT.getPredicate()); } - public FilterControlledEnchantmentPermanent(final FilterControlledEnchantmentPermanent filter) { + protected FilterControlledEnchantmentPermanent(final FilterControlledEnchantmentPermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterControlledLandPermanent.java b/Mage/src/main/java/mage/filter/common/FilterControlledLandPermanent.java index 9722ab95f66..208125adb6f 100644 --- a/Mage/src/main/java/mage/filter/common/FilterControlledLandPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterControlledLandPermanent.java @@ -4,7 +4,6 @@ import mage.constants.CardType; import mage.constants.SubType; /** - * * @author LevelX2 */ public class FilterControlledLandPermanent extends FilterControlledPermanent { @@ -24,7 +23,7 @@ public class FilterControlledLandPermanent extends FilterControlledPermanent { this.add(subtype.getPredicate()); } - public FilterControlledLandPermanent(final FilterControlledLandPermanent filter) { + protected FilterControlledLandPermanent(final FilterControlledLandPermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterControlledPlaneswalkerPermanent.java b/Mage/src/main/java/mage/filter/common/FilterControlledPlaneswalkerPermanent.java index bbbff0a2701..ca32512b1c7 100644 --- a/Mage/src/main/java/mage/filter/common/FilterControlledPlaneswalkerPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterControlledPlaneswalkerPermanent.java @@ -27,7 +27,7 @@ public class FilterControlledPlaneswalkerPermanent extends FilterControlledPerma this.add(CardType.PLANESWALKER.getPredicate()); } - public FilterControlledPlaneswalkerPermanent(final FilterControlledPlaneswalkerPermanent filter) { + protected FilterControlledPlaneswalkerPermanent(final FilterControlledPlaneswalkerPermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterCreatureAttackingYou.java b/Mage/src/main/java/mage/filter/common/FilterCreatureAttackingYou.java index 10b68412a3f..ff5e1789b68 100644 --- a/Mage/src/main/java/mage/filter/common/FilterCreatureAttackingYou.java +++ b/Mage/src/main/java/mage/filter/common/FilterCreatureAttackingYou.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author TheElk801 */ public class FilterCreatureAttackingYou extends FilterAttackingCreature { @@ -32,7 +31,7 @@ public class FilterCreatureAttackingYou extends FilterAttackingCreature { this.orWalker = orWalker; } - public FilterCreatureAttackingYou(final FilterCreatureAttackingYou filter) { + protected FilterCreatureAttackingYou(final FilterCreatureAttackingYou filter) { super(filter); this.orWalker = filter.orWalker; } diff --git a/Mage/src/main/java/mage/filter/common/FilterCreatureCard.java b/Mage/src/main/java/mage/filter/common/FilterCreatureCard.java index 6bc79cd7f36..5918db63222 100644 --- a/Mage/src/main/java/mage/filter/common/FilterCreatureCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterCreatureCard.java @@ -6,7 +6,6 @@ import mage.constants.CardType; import mage.filter.FilterCard; /** - * * @author BetaSteward_at_googlemail.com */ public class FilterCreatureCard extends FilterCard { @@ -20,7 +19,7 @@ public class FilterCreatureCard extends FilterCard { this.add(CardType.CREATURE.getPredicate()); } - public FilterCreatureCard(final FilterCreatureCard filter) { + protected FilterCreatureCard(final FilterCreatureCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterCreatureForAttack.java b/Mage/src/main/java/mage/filter/common/FilterCreatureForAttack.java index c59a3a11ce8..358d4771c13 100644 --- a/Mage/src/main/java/mage/filter/common/FilterCreatureForAttack.java +++ b/Mage/src/main/java/mage/filter/common/FilterCreatureForAttack.java @@ -13,7 +13,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author BetaSteward_at_googlemail.com * @author North */ @@ -32,7 +31,7 @@ public class FilterCreatureForAttack extends FilterCreaturePermanent { this.add(new CanTapPredicate()); } - public FilterCreatureForAttack(final FilterCreatureForAttack filter) { + protected FilterCreatureForAttack(final FilterCreatureForAttack filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterCreatureForCombat.java b/Mage/src/main/java/mage/filter/common/FilterCreatureForCombat.java index 90a0a7b9a1e..19096833d07 100644 --- a/Mage/src/main/java/mage/filter/common/FilterCreatureForCombat.java +++ b/Mage/src/main/java/mage/filter/common/FilterCreatureForCombat.java @@ -5,7 +5,6 @@ package mage.filter.common; import mage.filter.predicate.permanent.TappedPredicate; /** - * * @author BetaSteward_at_googlemail.com * @author North */ @@ -20,7 +19,7 @@ public class FilterCreatureForCombat extends FilterCreatureForCombatBase { this.add(TappedPredicate.UNTAPPED); } - public FilterCreatureForCombat(final FilterCreatureForCombat filter) { + protected FilterCreatureForCombat(final FilterCreatureForCombat filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterCreatureForCombatBase.java b/Mage/src/main/java/mage/filter/common/FilterCreatureForCombatBase.java index a5daa73e32f..4e6f91414ec 100644 --- a/Mage/src/main/java/mage/filter/common/FilterCreatureForCombatBase.java +++ b/Mage/src/main/java/mage/filter/common/FilterCreatureForCombatBase.java @@ -10,7 +10,6 @@ import mage.game.permanent.Permanent; /** - * * @author BetaSteward_at_googlemail.com * @author North */ @@ -27,7 +26,7 @@ public class FilterCreatureForCombatBase extends FilterCreaturePermanent { this.add(new CanBlockPredicate()); } - public FilterCreatureForCombatBase(final FilterCreatureForCombatBase filter) { + protected FilterCreatureForCombatBase(final FilterCreatureForCombatBase filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterCreatureForCombatBlock.java b/Mage/src/main/java/mage/filter/common/FilterCreatureForCombatBlock.java index 9ec9d421524..742f07b4a3b 100644 --- a/Mage/src/main/java/mage/filter/common/FilterCreatureForCombatBlock.java +++ b/Mage/src/main/java/mage/filter/common/FilterCreatureForCombatBlock.java @@ -7,7 +7,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author LevelX2 */ public class FilterCreatureForCombatBlock extends FilterCreatureForCombatBase { @@ -21,7 +20,7 @@ public class FilterCreatureForCombatBlock extends FilterCreatureForCombatBase { this.add(new BlockTappedPredicate()); } - public FilterCreatureForCombatBlock(final FilterCreatureForCombatBlock filter) { + protected FilterCreatureForCombatBlock(final FilterCreatureForCombatBlock filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterCreatureOrPlaneswalkerPermanent.java b/Mage/src/main/java/mage/filter/common/FilterCreatureOrPlaneswalkerPermanent.java index 9e6cde6cadc..a1d7754e339 100644 --- a/Mage/src/main/java/mage/filter/common/FilterCreatureOrPlaneswalkerPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterCreatureOrPlaneswalkerPermanent.java @@ -7,7 +7,6 @@ import mage.filter.FilterPermanent; import mage.filter.predicate.Predicates; /** - * * @author LevelX2 */ public class FilterCreatureOrPlaneswalkerPermanent extends FilterPermanent { @@ -23,7 +22,7 @@ public class FilterCreatureOrPlaneswalkerPermanent extends FilterPermanent { CardType.PLANESWALKER.getPredicate())); } - public FilterCreatureOrPlaneswalkerPermanent(final FilterCreatureOrPlaneswalkerPermanent filter) { + protected FilterCreatureOrPlaneswalkerPermanent(final FilterCreatureOrPlaneswalkerPermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterCreatureOrPlayer.java b/Mage/src/main/java/mage/filter/common/FilterCreatureOrPlayer.java index f80da2f6c3d..3fd1003ca8b 100644 --- a/Mage/src/main/java/mage/filter/common/FilterCreatureOrPlayer.java +++ b/Mage/src/main/java/mage/filter/common/FilterCreatureOrPlayer.java @@ -29,7 +29,7 @@ public class FilterCreatureOrPlayer extends FilterImpl implements Filt playerFilter = new FilterPlayer(); } - public FilterCreatureOrPlayer(final FilterCreatureOrPlayer filter) { + protected FilterCreatureOrPlayer(final FilterCreatureOrPlayer filter) { super(filter); this.creatureFilter = filter.creatureFilter.copy(); this.playerFilter = filter.playerFilter.copy(); diff --git a/Mage/src/main/java/mage/filter/common/FilterCreaturePermanent.java b/Mage/src/main/java/mage/filter/common/FilterCreaturePermanent.java index 3f74f7da503..1a9b62cd163 100644 --- a/Mage/src/main/java/mage/filter/common/FilterCreaturePermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterCreaturePermanent.java @@ -7,7 +7,6 @@ import mage.constants.SubType; import mage.filter.FilterPermanent; /** - * * @author BetaSteward_at_googlemail.com */ public class FilterCreaturePermanent extends FilterPermanent { @@ -19,15 +18,15 @@ public class FilterCreaturePermanent extends FilterPermanent { public FilterCreaturePermanent(String name) { super(name); this.add(CardType.CREATURE.getPredicate()); - } - + } + public FilterCreaturePermanent(SubType subtype, String name) { super(name); this.add(CardType.CREATURE.getPredicate()); this.add(subtype.getPredicate()); } - public FilterCreaturePermanent(final FilterCreaturePermanent filter) { + protected FilterCreaturePermanent(final FilterCreaturePermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterCreaturePlayerOrPlaneswalker.java b/Mage/src/main/java/mage/filter/common/FilterCreaturePlayerOrPlaneswalker.java index 9c193eafd6b..996205563c6 100644 --- a/Mage/src/main/java/mage/filter/common/FilterCreaturePlayerOrPlaneswalker.java +++ b/Mage/src/main/java/mage/filter/common/FilterCreaturePlayerOrPlaneswalker.java @@ -22,7 +22,7 @@ public class FilterCreaturePlayerOrPlaneswalker extends FilterPermanentOrPlayer )); } - public FilterCreaturePlayerOrPlaneswalker(final FilterCreaturePlayerOrPlaneswalker filter) { + protected FilterCreaturePlayerOrPlaneswalker(final FilterCreaturePlayerOrPlaneswalker filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterCreatureSpell.java b/Mage/src/main/java/mage/filter/common/FilterCreatureSpell.java index 5e6968a833d..7d95cb27dd7 100644 --- a/Mage/src/main/java/mage/filter/common/FilterCreatureSpell.java +++ b/Mage/src/main/java/mage/filter/common/FilterCreatureSpell.java @@ -8,7 +8,6 @@ import mage.constants.CardType; import mage.filter.FilterSpell; /** - * * @author LevelX2 */ public class FilterCreatureSpell extends FilterSpell { @@ -22,7 +21,7 @@ public class FilterCreatureSpell extends FilterSpell { this.add(CardType.CREATURE.getPredicate()); } - public FilterCreatureSpell(final FilterCreatureSpell filter) { + protected FilterCreatureSpell(final FilterCreatureSpell filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterEnchantmentCard.java b/Mage/src/main/java/mage/filter/common/FilterEnchantmentCard.java index c194b9e6fd4..eb3d3a16274 100644 --- a/Mage/src/main/java/mage/filter/common/FilterEnchantmentCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterEnchantmentCard.java @@ -5,7 +5,6 @@ import mage.constants.CardType; import mage.filter.FilterCard; /** - * * @author LoneFox */ public class FilterEnchantmentCard extends FilterCard { @@ -19,7 +18,7 @@ public class FilterEnchantmentCard extends FilterCard { this.add(CardType.ENCHANTMENT.getPredicate()); } - public FilterEnchantmentCard(final FilterEnchantmentCard filter) { + protected FilterEnchantmentCard(final FilterEnchantmentCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterEnchantmentPermanent.java b/Mage/src/main/java/mage/filter/common/FilterEnchantmentPermanent.java index cc883384a37..a5999dcc90f 100644 --- a/Mage/src/main/java/mage/filter/common/FilterEnchantmentPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterEnchantmentPermanent.java @@ -2,11 +2,11 @@ package mage.filter.common; + import mage.constants.CardType; import mage.filter.FilterPermanent; /** - * * @author jeffwadsworth */ public class FilterEnchantmentPermanent extends FilterPermanent { @@ -20,7 +20,7 @@ public class FilterEnchantmentPermanent extends FilterPermanent { this.add(CardType.ENCHANTMENT.getPredicate()); } - public FilterEnchantmentPermanent(final FilterEnchantmentPermanent filter) { + protected FilterEnchantmentPermanent(final FilterEnchantmentPermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterEquipmentPermanent.java b/Mage/src/main/java/mage/filter/common/FilterEquipmentPermanent.java index 40748c5e525..bd5b02747cb 100644 --- a/Mage/src/main/java/mage/filter/common/FilterEquipmentPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterEquipmentPermanent.java @@ -2,11 +2,11 @@ package mage.filter.common; + import mage.constants.SubType; import mage.filter.FilterPermanent; /** - * * @author TheElk801 */ public class FilterEquipmentPermanent extends FilterPermanent { @@ -20,7 +20,7 @@ public class FilterEquipmentPermanent extends FilterPermanent { this.add(SubType.EQUIPMENT.getPredicate()); } - public FilterEquipmentPermanent(final FilterEquipmentPermanent filter) { + protected FilterEquipmentPermanent(final FilterEquipmentPermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterHistoricCard.java b/Mage/src/main/java/mage/filter/common/FilterHistoricCard.java index b4a1e39f937..159fef4a66b 100644 --- a/Mage/src/main/java/mage/filter/common/FilterHistoricCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterHistoricCard.java @@ -4,7 +4,6 @@ import mage.filter.FilterCard; import mage.filter.predicate.mageobject.HistoricPredicate; /** - * * @author LevelX2 */ public class FilterHistoricCard extends FilterCard { @@ -18,7 +17,7 @@ public class FilterHistoricCard extends FilterCard { this.add(HistoricPredicate.instance); } - public FilterHistoricCard(final FilterHistoricCard filter) { + protected FilterHistoricCard(final FilterHistoricCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterHistoricSpell.java b/Mage/src/main/java/mage/filter/common/FilterHistoricSpell.java index 49a000f0969..df3cb607d1a 100644 --- a/Mage/src/main/java/mage/filter/common/FilterHistoricSpell.java +++ b/Mage/src/main/java/mage/filter/common/FilterHistoricSpell.java @@ -13,7 +13,7 @@ public class FilterHistoricSpell extends FilterSpell { this.add(HistoricPredicate.instance); } - public FilterHistoricSpell(final FilterHistoricSpell filter) { + protected FilterHistoricSpell(final FilterHistoricSpell filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterInstantOrSorceryCard.java b/Mage/src/main/java/mage/filter/common/FilterInstantOrSorceryCard.java index c40dec2c23d..fbff348fc93 100644 --- a/Mage/src/main/java/mage/filter/common/FilterInstantOrSorceryCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterInstantOrSorceryCard.java @@ -9,7 +9,6 @@ import mage.filter.FilterCard; import mage.filter.predicate.Predicates; /** - * * @author LevelX2 */ @@ -24,7 +23,7 @@ public class FilterInstantOrSorceryCard extends FilterCard { this.add(Predicates.or(CardType.INSTANT.getPredicate(), CardType.SORCERY.getPredicate())); } - public FilterInstantOrSorceryCard(final FilterInstantOrSorceryCard filter) { + protected FilterInstantOrSorceryCard(final FilterInstantOrSorceryCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterInstantOrSorcerySpell.java b/Mage/src/main/java/mage/filter/common/FilterInstantOrSorcerySpell.java index 51438217b28..7dcf1f70e92 100644 --- a/Mage/src/main/java/mage/filter/common/FilterInstantOrSorcerySpell.java +++ b/Mage/src/main/java/mage/filter/common/FilterInstantOrSorcerySpell.java @@ -6,7 +6,6 @@ import mage.filter.FilterSpell; import mage.filter.predicate.Predicates; /** - * * @author duncant */ @@ -21,7 +20,7 @@ public class FilterInstantOrSorcerySpell extends FilterSpell { this.add(Predicates.or(CardType.INSTANT.getPredicate(), CardType.SORCERY.getPredicate())); } - public FilterInstantOrSorcerySpell(final FilterInstantOrSorcerySpell filter) { + protected FilterInstantOrSorcerySpell(final FilterInstantOrSorcerySpell filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterInstantSpell.java b/Mage/src/main/java/mage/filter/common/FilterInstantSpell.java index bae5984db00..0982049952b 100644 --- a/Mage/src/main/java/mage/filter/common/FilterInstantSpell.java +++ b/Mage/src/main/java/mage/filter/common/FilterInstantSpell.java @@ -14,7 +14,7 @@ public class FilterInstantSpell extends FilterSpell { this.add(CardType.INSTANT.getPredicate()); } - public FilterInstantSpell(final FilterInstantSpell filter) { + protected FilterInstantSpell(final FilterInstantSpell filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterLandCard.java b/Mage/src/main/java/mage/filter/common/FilterLandCard.java index 07e29bd74e8..12104450149 100644 --- a/Mage/src/main/java/mage/filter/common/FilterLandCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterLandCard.java @@ -7,7 +7,6 @@ import mage.constants.SuperType; import mage.filter.FilterCard; /** - * * @author BetaSteward_at_googlemail.com */ public class FilterLandCard extends FilterCard { @@ -27,7 +26,7 @@ public class FilterLandCard extends FilterCard { return filter; } - public FilterLandCard(final FilterLandCard filter) { + protected FilterLandCard(final FilterLandCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterLandPermanent.java b/Mage/src/main/java/mage/filter/common/FilterLandPermanent.java index e77f4a742a5..1eb2dfcf627 100644 --- a/Mage/src/main/java/mage/filter/common/FilterLandPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterLandPermanent.java @@ -40,7 +40,7 @@ public class FilterLandPermanent extends FilterPermanent { return filter; } - public FilterLandPermanent(final FilterLandPermanent filter) { + protected FilterLandPermanent(final FilterLandPermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterNoncreatureCard.java b/Mage/src/main/java/mage/filter/common/FilterNoncreatureCard.java index 78ed21e048b..496b26863c2 100644 --- a/Mage/src/main/java/mage/filter/common/FilterNoncreatureCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterNoncreatureCard.java @@ -18,7 +18,7 @@ public class FilterNoncreatureCard extends FilterCard { this.add(Predicates.not(CardType.CREATURE.getPredicate())); } - public FilterNoncreatureCard(final FilterNoncreatureCard filter) { + protected FilterNoncreatureCard(final FilterNoncreatureCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterNoncreaturePermanent.java b/Mage/src/main/java/mage/filter/common/FilterNoncreaturePermanent.java index c13fae6727b..1b18ae6da5b 100644 --- a/Mage/src/main/java/mage/filter/common/FilterNoncreaturePermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterNoncreaturePermanent.java @@ -21,7 +21,7 @@ public class FilterNoncreaturePermanent extends FilterPermanent { this.add(Predicates.not(CardType.CREATURE.getPredicate())); } - public FilterNoncreaturePermanent(final FilterNoncreaturePermanent filter) { + protected FilterNoncreaturePermanent(final FilterNoncreaturePermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterNonlandCard.java b/Mage/src/main/java/mage/filter/common/FilterNonlandCard.java index 1e06aeb3eab..ee67d70a392 100644 --- a/Mage/src/main/java/mage/filter/common/FilterNonlandCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterNonlandCard.java @@ -7,7 +7,6 @@ import mage.filter.FilterCard; import mage.filter.predicate.Predicates; /** - * * @author BetaSteward_at_googlemail.com */ public class FilterNonlandCard extends FilterCard { @@ -21,7 +20,7 @@ public class FilterNonlandCard extends FilterCard { this.add(Predicates.not(CardType.LAND.getPredicate())); } - public FilterNonlandCard(final FilterNonlandCard filter) { + protected FilterNonlandCard(final FilterNonlandCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterNonlandPermanent.java b/Mage/src/main/java/mage/filter/common/FilterNonlandPermanent.java index 4c0890ca63d..add9dc652dd 100644 --- a/Mage/src/main/java/mage/filter/common/FilterNonlandPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterNonlandPermanent.java @@ -8,7 +8,6 @@ import mage.filter.predicate.Predicates; /** - * * @author BetaSteward_at_googlemail.com */ public class FilterNonlandPermanent extends FilterPermanent { @@ -22,7 +21,7 @@ public class FilterNonlandPermanent extends FilterPermanent { this.add(Predicates.not(CardType.LAND.getPredicate())); } - public FilterNonlandPermanent(final FilterNonlandPermanent filter) { + protected FilterNonlandPermanent(final FilterNonlandPermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterOpponentOrPlaneswalker.java b/Mage/src/main/java/mage/filter/common/FilterOpponentOrPlaneswalker.java index 2711c4bdc1a..2605a6cd276 100644 --- a/Mage/src/main/java/mage/filter/common/FilterOpponentOrPlaneswalker.java +++ b/Mage/src/main/java/mage/filter/common/FilterOpponentOrPlaneswalker.java @@ -3,7 +3,6 @@ package mage.filter.common; import mage.filter.FilterOpponent; /** - * * @author LevelX2 */ public class FilterOpponentOrPlaneswalker extends FilterPermanentOrPlayer { @@ -16,7 +15,7 @@ public class FilterOpponentOrPlaneswalker extends FilterPermanentOrPlayer { super(name, new FilterPlaneswalkerPermanent(), new FilterOpponent()); } - public FilterOpponentOrPlaneswalker(final FilterOpponentOrPlaneswalker filter) { + protected FilterOpponentOrPlaneswalker(final FilterOpponentOrPlaneswalker filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterOpponentsCreaturePermanent.java b/Mage/src/main/java/mage/filter/common/FilterOpponentsCreaturePermanent.java index 30cfd185ab6..eab8c1a1b02 100644 --- a/Mage/src/main/java/mage/filter/common/FilterOpponentsCreaturePermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterOpponentsCreaturePermanent.java @@ -4,7 +4,6 @@ import mage.constants.SubType; import mage.constants.TargetController; /** - * * @author Styxo */ public class FilterOpponentsCreaturePermanent extends FilterCreaturePermanent { @@ -24,7 +23,7 @@ public class FilterOpponentsCreaturePermanent extends FilterCreaturePermanent { this.add(TargetController.OPPONENT.getControllerPredicate()); } - public FilterOpponentsCreaturePermanent(final FilterOpponentsCreaturePermanent filter) { + protected FilterOpponentsCreaturePermanent(final FilterOpponentsCreaturePermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterOwnedCard.java b/Mage/src/main/java/mage/filter/common/FilterOwnedCard.java index 8267926ab18..0ea41d54f36 100644 --- a/Mage/src/main/java/mage/filter/common/FilterOwnedCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterOwnedCard.java @@ -6,7 +6,6 @@ import mage.constants.TargetController; import mage.filter.FilterCard; /** - * * @author LevelX2 */ public class FilterOwnedCard extends FilterCard { @@ -20,7 +19,7 @@ public class FilterOwnedCard extends FilterCard { this.add(TargetController.YOU.getOwnerPredicate()); } - public FilterOwnedCard(final FilterOwnedCard filter) { + protected FilterOwnedCard(final FilterOwnedCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterOwnedCreatureCard.java b/Mage/src/main/java/mage/filter/common/FilterOwnedCreatureCard.java index e4be7e6a973..7aa386d936d 100644 --- a/Mage/src/main/java/mage/filter/common/FilterOwnedCreatureCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterOwnedCreatureCard.java @@ -19,7 +19,7 @@ public class FilterOwnedCreatureCard extends FilterOwnedCard { this.add(CardType.CREATURE.getPredicate()); } - public FilterOwnedCreatureCard(final FilterOwnedCreatureCard filter) { + protected FilterOwnedCreatureCard(final FilterOwnedCreatureCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterPermanentCard.java b/Mage/src/main/java/mage/filter/common/FilterPermanentCard.java index fa53c021ac5..4413cb71270 100644 --- a/Mage/src/main/java/mage/filter/common/FilterPermanentCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterPermanentCard.java @@ -17,7 +17,7 @@ public class FilterPermanentCard extends FilterCard { this.add(PermanentPredicate.instance); } - public FilterPermanentCard(final FilterPermanentCard filter) { + protected FilterPermanentCard(final FilterPermanentCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterPermanentOrPlayer.java b/Mage/src/main/java/mage/filter/common/FilterPermanentOrPlayer.java index 21c0e3584e2..385d18f915d 100644 --- a/Mage/src/main/java/mage/filter/common/FilterPermanentOrPlayer.java +++ b/Mage/src/main/java/mage/filter/common/FilterPermanentOrPlayer.java @@ -36,7 +36,7 @@ public class FilterPermanentOrPlayer extends FilterImpl implements Fil this.playerFilter = playerFilter; } - public FilterPermanentOrPlayer(final FilterPermanentOrPlayer filter) { + protected FilterPermanentOrPlayer(final FilterPermanentOrPlayer filter) { super(filter); this.permanentFilter = filter.permanentFilter.copy(); this.playerFilter = filter.playerFilter.copy(); diff --git a/Mage/src/main/java/mage/filter/common/FilterPermanentOrPlayerWithCounter.java b/Mage/src/main/java/mage/filter/common/FilterPermanentOrPlayerWithCounter.java index de468f83830..4f0cd220149 100644 --- a/Mage/src/main/java/mage/filter/common/FilterPermanentOrPlayerWithCounter.java +++ b/Mage/src/main/java/mage/filter/common/FilterPermanentOrPlayerWithCounter.java @@ -21,7 +21,7 @@ public class FilterPermanentOrPlayerWithCounter extends FilterPermanentOrPlayer super(name); } - public FilterPermanentOrPlayerWithCounter(final FilterPermanentOrPlayerWithCounter filter) { + protected FilterPermanentOrPlayerWithCounter(final FilterPermanentOrPlayerWithCounter filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterPermanentOrSuspendedCard.java b/Mage/src/main/java/mage/filter/common/FilterPermanentOrSuspendedCard.java index db3150851ee..6ab2fb1cf4e 100644 --- a/Mage/src/main/java/mage/filter/common/FilterPermanentOrSuspendedCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterPermanentOrSuspendedCard.java @@ -45,7 +45,6 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author emerald000 */ public class FilterPermanentOrSuspendedCard extends FilterImpl implements FilterInPlay { @@ -65,7 +64,7 @@ public class FilterPermanentOrSuspendedCard extends FilterImpl imple cardFilter.add(CounterType.TIME.getPredicate()); } - public FilterPermanentOrSuspendedCard(final FilterPermanentOrSuspendedCard filter) { + protected FilterPermanentOrSuspendedCard(final FilterPermanentOrSuspendedCard filter) { super(filter); this.permanentFilter = filter.permanentFilter.copy(); this.cardFilter = filter.cardFilter.copy(); diff --git a/Mage/src/main/java/mage/filter/common/FilterPlaneswalkerCard.java b/Mage/src/main/java/mage/filter/common/FilterPlaneswalkerCard.java index ba859122d55..e85d1e64a78 100644 --- a/Mage/src/main/java/mage/filter/common/FilterPlaneswalkerCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterPlaneswalkerCard.java @@ -6,7 +6,6 @@ import mage.constants.CardType; import mage.filter.FilterCard; /** - * * @author fireshoes */ public class FilterPlaneswalkerCard extends FilterCard { @@ -20,7 +19,7 @@ public class FilterPlaneswalkerCard extends FilterCard { this.add(CardType.PLANESWALKER.getPredicate()); } - public FilterPlaneswalkerCard(final FilterPlaneswalkerCard filter) { + protected FilterPlaneswalkerCard(final FilterPlaneswalkerCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterPlaneswalkerPermanent.java b/Mage/src/main/java/mage/filter/common/FilterPlaneswalkerPermanent.java index 875b6ff6799..eedc09a699b 100644 --- a/Mage/src/main/java/mage/filter/common/FilterPlaneswalkerPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterPlaneswalkerPermanent.java @@ -25,7 +25,7 @@ public class FilterPlaneswalkerPermanent extends FilterPermanent { this.add(CardType.PLANESWALKER.getPredicate()); } - public FilterPlaneswalkerPermanent(final FilterPlaneswalkerPermanent filter) { + protected FilterPlaneswalkerPermanent(final FilterPlaneswalkerPermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterPlayerOrPlaneswalker.java b/Mage/src/main/java/mage/filter/common/FilterPlayerOrPlaneswalker.java index 5ab775c43e1..0e7aced621b 100644 --- a/Mage/src/main/java/mage/filter/common/FilterPlayerOrPlaneswalker.java +++ b/Mage/src/main/java/mage/filter/common/FilterPlayerOrPlaneswalker.java @@ -3,7 +3,6 @@ package mage.filter.common; import mage.filter.FilterPlayer; /** - * * @author LevelX2 */ public class FilterPlayerOrPlaneswalker extends FilterPermanentOrPlayer { @@ -16,7 +15,7 @@ public class FilterPlayerOrPlaneswalker extends FilterPermanentOrPlayer { super(name, new FilterPlaneswalkerPermanent(), new FilterPlayer()); } - public FilterPlayerOrPlaneswalker(final FilterPlayerOrPlaneswalker filter) { + protected FilterPlayerOrPlaneswalker(final FilterPlayerOrPlaneswalker filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterSpellOrPermanent.java b/Mage/src/main/java/mage/filter/common/FilterSpellOrPermanent.java index 0f9a647f341..fa5af86f978 100644 --- a/Mage/src/main/java/mage/filter/common/FilterSpellOrPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterSpellOrPermanent.java @@ -30,7 +30,7 @@ public class FilterSpellOrPermanent extends FilterImpl implements Fi spellFilter = new FilterSpell(); } - public FilterSpellOrPermanent(final FilterSpellOrPermanent filter) { + protected FilterSpellOrPermanent(final FilterSpellOrPermanent filter) { super(filter); this.permanentFilter = filter.permanentFilter.copy(); this.spellFilter = filter.spellFilter.copy(); diff --git a/Mage/src/main/java/mage/filter/common/FilterSpiritOrArcaneCard.java b/Mage/src/main/java/mage/filter/common/FilterSpiritOrArcaneCard.java index c07d8b416bb..ce187aefdc1 100644 --- a/Mage/src/main/java/mage/filter/common/FilterSpiritOrArcaneCard.java +++ b/Mage/src/main/java/mage/filter/common/FilterSpiritOrArcaneCard.java @@ -12,10 +12,10 @@ public class FilterSpiritOrArcaneCard extends FilterSpell { public FilterSpiritOrArcaneCard(String name) { super(name); - this.add(Predicates.or(SubType.SPIRIT.getPredicate(),SubType.ARCANE.getPredicate())); + this.add(Predicates.or(SubType.SPIRIT.getPredicate(), SubType.ARCANE.getPredicate())); } - public FilterSpiritOrArcaneCard(final FilterSpiritOrArcaneCard filter) { + protected FilterSpiritOrArcaneCard(final FilterSpiritOrArcaneCard filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterTeamCreaturePermanent.java b/Mage/src/main/java/mage/filter/common/FilterTeamCreaturePermanent.java index 3b6a01a30cf..1264936b658 100644 --- a/Mage/src/main/java/mage/filter/common/FilterTeamCreaturePermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterTeamCreaturePermanent.java @@ -4,7 +4,6 @@ import mage.constants.SubType; import mage.constants.TargetController; /** - * * @author TheElk801 */ public class FilterTeamCreaturePermanent extends FilterCreaturePermanent { @@ -24,7 +23,7 @@ public class FilterTeamCreaturePermanent extends FilterCreaturePermanent { this.add(TargetController.TEAM.getControllerPredicate()); } - public FilterTeamCreaturePermanent(final FilterTeamCreaturePermanent filter) { + protected FilterTeamCreaturePermanent(final FilterTeamCreaturePermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterTeamPermanent.java b/Mage/src/main/java/mage/filter/common/FilterTeamPermanent.java index 2d55e736141..90455251e15 100644 --- a/Mage/src/main/java/mage/filter/common/FilterTeamPermanent.java +++ b/Mage/src/main/java/mage/filter/common/FilterTeamPermanent.java @@ -5,7 +5,6 @@ import mage.constants.TargetController; import mage.filter.FilterPermanent; /** - * * @author TheElk801 */ public class FilterTeamPermanent extends FilterPermanent { @@ -25,7 +24,7 @@ public class FilterTeamPermanent extends FilterPermanent { this.add(TargetController.TEAM.getControllerPredicate()); } - public FilterTeamPermanent(final FilterTeamPermanent filter) { + protected FilterTeamPermanent(final FilterTeamPermanent filter) { super(filter); } diff --git a/Mage/src/main/java/mage/filter/common/FilterUntappedCreature.java b/Mage/src/main/java/mage/filter/common/FilterUntappedCreature.java index 0c6c9fda1e0..97422cb080b 100644 --- a/Mage/src/main/java/mage/filter/common/FilterUntappedCreature.java +++ b/Mage/src/main/java/mage/filter/common/FilterUntappedCreature.java @@ -5,7 +5,6 @@ package mage.filter.common; import mage.filter.predicate.permanent.TappedPredicate; /** - * * @author noxx */ public class FilterUntappedCreature extends FilterCreaturePermanent { @@ -19,7 +18,7 @@ public class FilterUntappedCreature extends FilterCreaturePermanent { this.add(TappedPredicate.UNTAPPED); } - public FilterUntappedCreature(final FilterUntappedCreature filter) { + protected FilterUntappedCreature(final FilterUntappedCreature filter) { super(filter); } diff --git a/Mage/src/main/java/mage/game/CardState.java b/Mage/src/main/java/mage/game/CardState.java index 99cc6cd9a03..ab7bfef6efc 100644 --- a/Mage/src/main/java/mage/game/CardState.java +++ b/Mage/src/main/java/mage/game/CardState.java @@ -12,7 +12,6 @@ import mage.counters.Counters; import mage.util.Copyable; /** - * * @author BetaSteward */ public class CardState implements Serializable, Copyable { @@ -31,7 +30,7 @@ public class CardState implements Serializable, Copyable { counters = new Counters(); } - public CardState(final CardState state) { + protected CardState(final CardState state) { this.faceDown = state.faceDown; this.info.putAll(state.info); counters = state.counters.copy(); diff --git a/Mage/src/main/java/mage/game/Exile.java b/Mage/src/main/java/mage/game/Exile.java index 01d61d75e02..3ef16b60f41 100644 --- a/Mage/src/main/java/mage/game/Exile.java +++ b/Mage/src/main/java/mage/game/Exile.java @@ -22,7 +22,7 @@ public class Exile implements Serializable, Copyable { createZone(PERMANENT, "Permanent"); } - public Exile(final Exile exile) { + protected Exile(final Exile exile) { for (Entry entry : exile.exileZones.entrySet()) { exileZones.put(entry.getKey(), entry.getValue().copy()); } diff --git a/Mage/src/main/java/mage/game/ExileZone.java b/Mage/src/main/java/mage/game/ExileZone.java index 451d2bb249d..68ed1ac8442 100644 --- a/Mage/src/main/java/mage/game/ExileZone.java +++ b/Mage/src/main/java/mage/game/ExileZone.java @@ -30,7 +30,7 @@ public class ExileZone extends CardsImpl { this.cleanupOnEndTurn = cleanupOnEndTurn; } - public ExileZone(final ExileZone zone) { + protected ExileZone(final ExileZone zone) { super(zone); this.id = zone.id; this.name = zone.name; diff --git a/Mage/src/main/java/mage/game/GameCanadianHighlanderImpl.java b/Mage/src/main/java/mage/game/GameCanadianHighlanderImpl.java index 0253b3c6831..6ff09a67a18 100644 --- a/Mage/src/main/java/mage/game/GameCanadianHighlanderImpl.java +++ b/Mage/src/main/java/mage/game/GameCanadianHighlanderImpl.java @@ -15,7 +15,7 @@ public abstract class GameCanadianHighlanderImpl extends GameImpl { super(attackOption, range, mulligan, startLife, 100, 7); } - public GameCanadianHighlanderImpl(final GameCanadianHighlanderImpl game) { + protected GameCanadianHighlanderImpl(final GameCanadianHighlanderImpl game) { super(game); } diff --git a/Mage/src/main/java/mage/game/GameCommanderImpl.java b/Mage/src/main/java/mage/game/GameCommanderImpl.java index 5c43c87190b..15ce35da0ec 100644 --- a/Mage/src/main/java/mage/game/GameCommanderImpl.java +++ b/Mage/src/main/java/mage/game/GameCommanderImpl.java @@ -37,7 +37,7 @@ public abstract class GameCommanderImpl extends GameImpl { super(attackOption, range, mulligan, startingLife, minimumDeckSize, 7); } - public GameCommanderImpl(final GameCommanderImpl game) { + protected GameCommanderImpl(final GameCommanderImpl game) { super(game); this.alsoHand = game.alsoHand; this.alsoLibrary = game.alsoLibrary; diff --git a/Mage/src/main/java/mage/game/GameImpl.java b/Mage/src/main/java/mage/game/GameImpl.java index c23875e440d..d6e53372325 100644 --- a/Mage/src/main/java/mage/game/GameImpl.java +++ b/Mage/src/main/java/mage/game/GameImpl.java @@ -173,7 +173,7 @@ public abstract class GameImpl implements Game { initGameDefaultWatchers(); } - public GameImpl(final GameImpl game) { + protected GameImpl(final GameImpl game) { //this.customData = game.customData; // temporary data, no need on game copy //this.losingPlayer = game.losingPlayer; // temporary data, no need on game copy this.simulation = game.simulation; @@ -2891,7 +2891,7 @@ public abstract class GameImpl implements Game { @Override public void fireGetMultiAmountEvent(UUID playerId, List messages, int min, int max, - Map options) { + Map options) { if (simulation) { return; } diff --git a/Mage/src/main/java/mage/game/GameState.java b/Mage/src/main/java/mage/game/GameState.java index fada5ba2fb4..4587b95cbbb 100644 --- a/Mage/src/main/java/mage/game/GameState.java +++ b/Mage/src/main/java/mage/game/GameState.java @@ -135,7 +135,7 @@ public class GameState implements Serializable, Copyable { applyEffectsCounter = 0; } - public GameState(final GameState state) { + protected GameState(final GameState state) { this.players = state.players.copy(); this.playerList = state.playerList.copy(); this.choosingPlayerId = state.choosingPlayerId; diff --git a/Mage/src/main/java/mage/game/GameTinyLeadersImpl.java b/Mage/src/main/java/mage/game/GameTinyLeadersImpl.java index 6b565ddf6a9..6be4de030b7 100644 --- a/Mage/src/main/java/mage/game/GameTinyLeadersImpl.java +++ b/Mage/src/main/java/mage/game/GameTinyLeadersImpl.java @@ -38,7 +38,7 @@ public abstract class GameTinyLeadersImpl extends GameImpl { super(attackOption, range, mulligan, startLife, 50, 7); } - public GameTinyLeadersImpl(final GameTinyLeadersImpl game) { + protected GameTinyLeadersImpl(final GameTinyLeadersImpl game) { super(game); this.alsoHand = game.alsoHand; this.startingPlayerSkipsDraw = game.startingPlayerSkipsDraw; @@ -164,7 +164,7 @@ class DefaultCommander extends CardImpl { } - public DefaultCommander(final DefaultCommander card) { + protected DefaultCommander(final DefaultCommander card) { super(card); } diff --git a/Mage/src/main/java/mage/game/Graveyard.java b/Mage/src/main/java/mage/game/Graveyard.java index 56af5e24889..90dd4d10122 100644 --- a/Mage/src/main/java/mage/game/Graveyard.java +++ b/Mage/src/main/java/mage/game/Graveyard.java @@ -6,26 +6,26 @@ import mage.cards.Card; import mage.cards.CardsImpl; public class Graveyard extends CardsImpl { - - public Graveyard() { - super(); - } - - public Graveyard(final Graveyard graveyard) { + + public Graveyard() { + super(); + } + + protected Graveyard(final Graveyard graveyard) { super(graveyard); } - + @Override public Graveyard copy() { - return new Graveyard(this); + return new Graveyard(this); } - + public Card getTopCard(Game game) { - UUID card = null; - for (UUID cardId : this) { - card = cardId; - } - return card != null ? game.getCard(card) : null; + UUID card = null; + for (UUID cardId : this) { + card = cardId; + } + return card != null ? game.getCard(card) : null; } } diff --git a/Mage/src/main/java/mage/game/LookedAt.java b/Mage/src/main/java/mage/game/LookedAt.java index 2e068eb1027..81f0f6d545e 100644 --- a/Mage/src/main/java/mage/game/LookedAt.java +++ b/Mage/src/main/java/mage/game/LookedAt.java @@ -13,20 +13,20 @@ import java.util.Map; import java.util.UUID; /** - * * @author nantuko */ public class LookedAt extends HashMap implements Serializable, Copyable { - public LookedAt() { } + public LookedAt() { + } - public LookedAt(final LookedAt lookedAt) { - for (Map.Entry entry: lookedAt.entrySet()) { + protected LookedAt(final LookedAt lookedAt) { + for (Map.Entry entry : lookedAt.entrySet()) { this.put(entry.getKey(), entry.getValue().copy()); } } - public void add(String name, Card card) { + public void add(String name, Card card) { this.createLookedAt(name).add(card); } @@ -47,7 +47,7 @@ public class LookedAt extends HashMap implements Serializable, Co } public Card getCard(UUID cardId, Game game) { - for (Cards cards: this.values()) { + for (Cards cards : this.values()) { if (cards.contains(cardId)) return game.getCard(cardId); } diff --git a/Mage/src/main/java/mage/game/MageObjectAttribute.java b/Mage/src/main/java/mage/game/MageObjectAttribute.java index e42e6bac919..24bfe51c44b 100644 --- a/Mage/src/main/java/mage/game/MageObjectAttribute.java +++ b/Mage/src/main/java/mage/game/MageObjectAttribute.java @@ -25,7 +25,7 @@ public class MageObjectAttribute implements Serializable { public MageObjectAttribute(MageObject mageObject, Game game) { color = mageObject.getColor().copy(); - subtype = new SubTypes(mageObject.getSubtype(game)); + subtype = mageObject.getSubtype(game).copy(); cardType = new ArrayList<>(mageObject.getCardType(game)); superType = new ArrayList<>(mageObject.getSuperType(game)); } diff --git a/Mage/src/main/java/mage/game/Revealed.java b/Mage/src/main/java/mage/game/Revealed.java index 0ec4349f5dc..786e9a47466 100644 --- a/Mage/src/main/java/mage/game/Revealed.java +++ b/Mage/src/main/java/mage/game/Revealed.java @@ -6,21 +6,22 @@ import java.io.Serializable; import java.util.HashMap; import java.util.Map; import java.util.UUID; + import mage.cards.Card; import mage.cards.Cards; import mage.cards.CardsImpl; import mage.util.Copyable; /** - * * @author BetaSteward_at_googlemail.com */ public class Revealed extends HashMap implements Serializable, Copyable { - public Revealed() { } + public Revealed() { + } - public Revealed(final Revealed revealed) { - for (Map.Entry entry: revealed.entrySet()) { + protected Revealed(final Revealed revealed) { + for (Map.Entry entry : revealed.entrySet()) { this.put(entry.getKey(), entry.getValue().copy()); } } @@ -32,11 +33,11 @@ public class Revealed extends HashMap implements Serializable, Co public void update(String name, Cards cards) { this.put(name, cards.copy()); } - + public void add(String name, Cards cards) { if (this.containsKey(name)) { this.get(name).addAll(cards); - } else { + } else { this.put(name, cards.copy()); } } @@ -55,7 +56,7 @@ public class Revealed extends HashMap implements Serializable, Co } public Card getCard(UUID cardId, Game game) { - for (Cards cards: this.values()) { + for (Cards cards : this.values()) { if (cards.contains(cardId)) { return game.getCard(cardId); } diff --git a/Mage/src/main/java/mage/game/ZoneChangeInfo.java b/Mage/src/main/java/mage/game/ZoneChangeInfo.java index 06420112fda..d47f71b282a 100644 --- a/Mage/src/main/java/mage/game/ZoneChangeInfo.java +++ b/Mage/src/main/java/mage/game/ZoneChangeInfo.java @@ -50,7 +50,7 @@ public class ZoneChangeInfo { this.top = top; } - public Library(final Library info) { + protected Library(final Library info) { super(info); this.top = info.top; } @@ -78,7 +78,7 @@ public class ZoneChangeInfo { this.name = name; } - public Exile(final Exile info) { + protected Exile(final Exile info) { super(info); this.id = info.id; this.name = info.name; @@ -107,7 +107,7 @@ public class ZoneChangeInfo { this.source = source; } - public Battlefield(final Battlefield info) { + protected Battlefield(final Battlefield info) { super(info); this.tapped = info.tapped; this.source = info.source; @@ -133,7 +133,7 @@ public class ZoneChangeInfo { this.spell = spell; } - public Stack(final Stack info) { + protected Stack(final Stack info) { super(info); this.spell = info.spell; } diff --git a/Mage/src/main/java/mage/game/combat/Combat.java b/Mage/src/main/java/mage/game/combat/Combat.java index 31cc5ccfc52..b4ed46f4797 100644 --- a/Mage/src/main/java/mage/game/combat/Combat.java +++ b/Mage/src/main/java/mage/game/combat/Combat.java @@ -78,7 +78,7 @@ public class Combat implements Serializable, Copyable { this.useToughnessForDamage = false; } - public Combat(final Combat combat) { + protected Combat(final Combat combat) { this.attackingPlayerId = combat.attackingPlayerId; for (CombatGroup group : combat.groups) { groups.add(group.copy()); diff --git a/Mage/src/main/java/mage/game/combat/CombatGroup.java b/Mage/src/main/java/mage/game/combat/CombatGroup.java index 3d19c9f1218..145ad93bb64 100644 --- a/Mage/src/main/java/mage/game/combat/CombatGroup.java +++ b/Mage/src/main/java/mage/game/combat/CombatGroup.java @@ -46,7 +46,7 @@ public class CombatGroup implements Serializable, Copyable { this.defendingPlayerId = defendingPlayerId; } - public CombatGroup(final CombatGroup group) { + protected CombatGroup(final CombatGroup group) { this.attackers.addAll(group.attackers); this.blockers.addAll(group.blockers); this.blockerOrder.addAll(group.blockerOrder); @@ -67,7 +67,6 @@ public class CombatGroup implements Serializable, Copyable { } /** - * * @return can be null */ public UUID getDefenderId() { @@ -694,7 +693,7 @@ public class CombatGroup implements Serializable, Copyable { logDamageAssignmentOrder("Creatures blocked by ", blockers, attackerOrder, game); } } else { - game.informPlayers(player.getLogName() + " try to skip choose attacker order"); + game.informPlayers(player.getLogName() + " try to skip choose attacker order"); } } diff --git a/Mage/src/main/java/mage/game/command/Dungeon.java b/Mage/src/main/java/mage/game/command/Dungeon.java index ca21b99f44d..211efe3753d 100644 --- a/Mage/src/main/java/mage/game/command/Dungeon.java +++ b/Mage/src/main/java/mage/game/command/Dungeon.java @@ -59,7 +59,7 @@ public class Dungeon extends CommandObjectImpl { super(name); } - public Dungeon(final Dungeon dungeon) { + protected Dungeon(final Dungeon dungeon) { super(dungeon); this.frameStyle = dungeon.frameStyle; this.controllerId = dungeon.controllerId; diff --git a/Mage/src/main/java/mage/game/command/Emblem.java b/Mage/src/main/java/mage/game/command/Emblem.java index fc2ff98db3f..7ca863fd12c 100644 --- a/Mage/src/main/java/mage/game/command/Emblem.java +++ b/Mage/src/main/java/mage/game/command/Emblem.java @@ -43,7 +43,7 @@ public abstract class Emblem extends CommandObjectImpl { super(name); } - public Emblem(final Emblem emblem) { + protected Emblem(final Emblem emblem) { super(emblem); this.frameStyle = emblem.frameStyle; this.controllerId = emblem.controllerId; diff --git a/Mage/src/main/java/mage/game/command/Plane.java b/Mage/src/main/java/mage/game/command/Plane.java index fe41964badc..309a8d683dc 100644 --- a/Mage/src/main/java/mage/game/command/Plane.java +++ b/Mage/src/main/java/mage/game/command/Plane.java @@ -49,7 +49,7 @@ public abstract class Plane extends CommandObjectImpl { this.frameStyle = FrameStyle.M15_NORMAL; } - public Plane(final Plane plane) { + protected Plane(final Plane plane) { super(plane); this.planeType = plane.planeType; this.frameStyle = plane.frameStyle; diff --git a/Mage/src/main/java/mage/game/command/emblems/GideonOfTheTrialsEmblem.java b/Mage/src/main/java/mage/game/command/emblems/GideonOfTheTrialsEmblem.java index eb769a34d74..d79270a9771 100644 --- a/Mage/src/main/java/mage/game/command/emblems/GideonOfTheTrialsEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/GideonOfTheTrialsEmblem.java @@ -46,7 +46,7 @@ class GideonOfTheTrialsCantLoseEffect extends ContinuousRuleModifyingEffectImpl staticText = "As long as you control a Gideon planeswalker, you can't lose the game and your opponents can't win the game"; } - public GideonOfTheTrialsCantLoseEffect(final GideonOfTheTrialsCantLoseEffect effect) { + protected GideonOfTheTrialsCantLoseEffect(final GideonOfTheTrialsCantLoseEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/game/command/emblems/JayaBallardEmblem.java b/Mage/src/main/java/mage/game/command/emblems/JayaBallardEmblem.java index ba92b9d2502..34df219db4e 100644 --- a/Mage/src/main/java/mage/game/command/emblems/JayaBallardEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/JayaBallardEmblem.java @@ -86,7 +86,7 @@ class JayaBallardReplacementEffect extends ReplacementEffectImpl { staticText = "If a card cast this way would be put into a graveyard this turn, exile it instead"; } - public JayaBallardReplacementEffect(final JayaBallardReplacementEffect effect) { + protected JayaBallardReplacementEffect(final JayaBallardReplacementEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/game/command/emblems/KothOfTheHammerEmblem.java b/Mage/src/main/java/mage/game/command/emblems/KothOfTheHammerEmblem.java index c2f24def3c8..b1195f84338 100644 --- a/Mage/src/main/java/mage/game/command/emblems/KothOfTheHammerEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/KothOfTheHammerEmblem.java @@ -48,7 +48,7 @@ class KothOfTheHammerThirdEffect extends ContinuousEffectImpl { staticText = "Mountains you control have '{T}: This land deals 1 damage to any target.'"; } - public KothOfTheHammerThirdEffect(final KothOfTheHammerThirdEffect effect) { + protected KothOfTheHammerThirdEffect(final KothOfTheHammerThirdEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/game/command/emblems/LukeSkywalkerEmblem.java b/Mage/src/main/java/mage/game/command/emblems/LukeSkywalkerEmblem.java index 873828c1d24..ad43f97d5b1 100644 --- a/Mage/src/main/java/mage/game/command/emblems/LukeSkywalkerEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/LukeSkywalkerEmblem.java @@ -39,7 +39,7 @@ class LukeSkywalkerEmblemEffect extends PreventionEffectImpl { staticText = "Prevent all damage that would be dealt to you during combat"; } - public LukeSkywalkerEmblemEffect(final LukeSkywalkerEmblemEffect effect) { + protected LukeSkywalkerEmblemEffect(final LukeSkywalkerEmblemEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/game/command/emblems/NarsetTranscendentEmblem.java b/Mage/src/main/java/mage/game/command/emblems/NarsetTranscendentEmblem.java index 8ec5c87c60c..171fd083d24 100644 --- a/Mage/src/main/java/mage/game/command/emblems/NarsetTranscendentEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/NarsetTranscendentEmblem.java @@ -43,7 +43,7 @@ class NarsetTranscendentCantCastEffect extends ContinuousRuleModifyingEffectImpl staticText = "Your opponents can't cast noncreature spells"; } - public NarsetTranscendentCantCastEffect(final NarsetTranscendentCantCastEffect effect) { + protected NarsetTranscendentCantCastEffect(final NarsetTranscendentCantCastEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/game/command/emblems/ObNixilisReignitedEmblem.java b/Mage/src/main/java/mage/game/command/emblems/ObNixilisReignitedEmblem.java index af456c67963..c26727b82ae 100644 --- a/Mage/src/main/java/mage/game/command/emblems/ObNixilisReignitedEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/ObNixilisReignitedEmblem.java @@ -34,7 +34,7 @@ class ObNixilisEmblemTriggeredAbility extends TriggeredAbilityImpl { super(Zone.COMMAND, effect, optional); } - public ObNixilisEmblemTriggeredAbility(final ObNixilisEmblemTriggeredAbility ability) { + protected ObNixilisEmblemTriggeredAbility(final ObNixilisEmblemTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/game/command/emblems/VenserTheSojournerEmblem.java b/Mage/src/main/java/mage/game/command/emblems/VenserTheSojournerEmblem.java index 65c2e9318ca..a42422145ac 100644 --- a/Mage/src/main/java/mage/game/command/emblems/VenserTheSojournerEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/VenserTheSojournerEmblem.java @@ -52,7 +52,7 @@ class VenserTheSojournerSpellCastTriggeredAbility extends TriggeredAbilityImpl { super(Zone.COMMAND, effect, optional); } - public VenserTheSojournerSpellCastTriggeredAbility(final VenserTheSojournerSpellCastTriggeredAbility ability) { + protected VenserTheSojournerSpellCastTriggeredAbility(final VenserTheSojournerSpellCastTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/game/command/emblems/WrennAndRealmbreakerEmblem.java b/Mage/src/main/java/mage/game/command/emblems/WrennAndRealmbreakerEmblem.java index b909fe3da21..6d53bd0fa4a 100644 --- a/Mage/src/main/java/mage/game/command/emblems/WrennAndRealmbreakerEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/WrennAndRealmbreakerEmblem.java @@ -41,7 +41,7 @@ class WrennAndRealmbreakerEmblemEffect extends AsThoughEffectImpl { staticText = "you may play lands and cast permanent spells from your graveyard"; } - public WrennAndRealmbreakerEmblemEffect(final WrennAndRealmbreakerEmblemEffect effect) { + protected WrennAndRealmbreakerEmblemEffect(final WrennAndRealmbreakerEmblemEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/game/command/planes/AcademyAtTolariaWestPlane.java b/Mage/src/main/java/mage/game/command/planes/AcademyAtTolariaWestPlane.java index dc47d6bc31d..8d1d910ae9a 100644 --- a/Mage/src/main/java/mage/game/command/planes/AcademyAtTolariaWestPlane.java +++ b/Mage/src/main/java/mage/game/command/planes/AcademyAtTolariaWestPlane.java @@ -81,7 +81,7 @@ class DrawCardsActivePlayerEffect extends OneShotEffect { setText(); } - public DrawCardsActivePlayerEffect(final DrawCardsActivePlayerEffect effect) { + protected DrawCardsActivePlayerEffect(final DrawCardsActivePlayerEffect effect) { super(effect); this.amount = effect.amount.copy(); } diff --git a/Mage/src/main/java/mage/game/command/planes/AgyremPlane.java b/Mage/src/main/java/mage/game/command/planes/AgyremPlane.java index cb0c19caefa..8962b55a1d2 100644 --- a/Mage/src/main/java/mage/game/command/planes/AgyremPlane.java +++ b/Mage/src/main/java/mage/game/command/planes/AgyremPlane.java @@ -87,7 +87,7 @@ class AgyremEffect extends OneShotEffect { this.staticText = "return that card to the battlefield under its owner's control at the beginning of the next end step"; } - public AgyremEffect(final AgyremEffect effect) { + protected AgyremEffect(final AgyremEffect effect) { super(effect); } @@ -117,7 +117,7 @@ class AgyremEffect2 extends OneShotEffect { this.staticText = "return it to its owner's hand at the beginning of the next end step"; } - public AgyremEffect2(final AgyremEffect2 effect) { + protected AgyremEffect2(final AgyremEffect2 effect) { super(effect); } diff --git a/Mage/src/main/java/mage/game/command/planes/EdgeOfMalacolPlane.java b/Mage/src/main/java/mage/game/command/planes/EdgeOfMalacolPlane.java index c21f054292d..05c53bca4e2 100644 --- a/Mage/src/main/java/mage/game/command/planes/EdgeOfMalacolPlane.java +++ b/Mage/src/main/java/mage/game/command/planes/EdgeOfMalacolPlane.java @@ -75,7 +75,7 @@ class EdgeOfMalacolEffect extends ContinuousRuleModifyingEffectImpl { this.staticText = "If a creature you control would untap during your untap step, put two +1/+1 counters on it instead"; } - public EdgeOfMalacolEffect(final EdgeOfMalacolEffect effect) { + protected EdgeOfMalacolEffect(final EdgeOfMalacolEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/game/command/planes/FieldsOfSummerPlane.java b/Mage/src/main/java/mage/game/command/planes/FieldsOfSummerPlane.java index b1d08cf2706..5f8eb04fd7b 100644 --- a/Mage/src/main/java/mage/game/command/planes/FieldsOfSummerPlane.java +++ b/Mage/src/main/java/mage/game/command/planes/FieldsOfSummerPlane.java @@ -70,7 +70,7 @@ class FieldsOfSummerEffect extends OneShotEffect { this.staticText = "that player may gain 2 life"; } - public FieldsOfSummerEffect(final FieldsOfSummerEffect effect) { + protected FieldsOfSummerEffect(final FieldsOfSummerEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/game/command/planes/HedronFieldsOfAgadeemPlane.java b/Mage/src/main/java/mage/game/command/planes/HedronFieldsOfAgadeemPlane.java index b5a902392a9..62042bc95dc 100644 --- a/Mage/src/main/java/mage/game/command/planes/HedronFieldsOfAgadeemPlane.java +++ b/Mage/src/main/java/mage/game/command/planes/HedronFieldsOfAgadeemPlane.java @@ -75,7 +75,7 @@ class HedronFieldsOfAgadeemRestrictionEffect extends RestrictionEffect { staticText = "Creatures with power 7 or greater can't attack or block"; } - public HedronFieldsOfAgadeemRestrictionEffect(final HedronFieldsOfAgadeemRestrictionEffect effect) { + protected HedronFieldsOfAgadeemRestrictionEffect(final HedronFieldsOfAgadeemRestrictionEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/game/command/planes/PanopticonPlane.java b/Mage/src/main/java/mage/game/command/planes/PanopticonPlane.java index 0cb10a18cf5..a37d6b23c99 100644 --- a/Mage/src/main/java/mage/game/command/planes/PanopticonPlane.java +++ b/Mage/src/main/java/mage/game/command/planes/PanopticonPlane.java @@ -77,7 +77,7 @@ class PanopticonTriggeredAbility extends TriggeredAbilityImpl { super(Zone.COMMAND, effect); } - public PanopticonTriggeredAbility(final PanopticonTriggeredAbility ability) { + protected PanopticonTriggeredAbility(final PanopticonTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/game/command/planes/TazeemPlane.java b/Mage/src/main/java/mage/game/command/planes/TazeemPlane.java index db10b46e869..856edce5306 100644 --- a/Mage/src/main/java/mage/game/command/planes/TazeemPlane.java +++ b/Mage/src/main/java/mage/game/command/planes/TazeemPlane.java @@ -76,7 +76,7 @@ class TazeemCantBlockAllEffect extends RestrictionEffect { super(Duration.Custom); } - public TazeemCantBlockAllEffect(final TazeemCantBlockAllEffect effect) { + protected TazeemCantBlockAllEffect(final TazeemCantBlockAllEffect effect) { super(effect); this.filter = effect.filter; } diff --git a/Mage/src/main/java/mage/game/command/planes/TheEonFogPlane.java b/Mage/src/main/java/mage/game/command/planes/TheEonFogPlane.java index 2ead0a80bbb..bc3cd1a4475 100644 --- a/Mage/src/main/java/mage/game/command/planes/TheEonFogPlane.java +++ b/Mage/src/main/java/mage/game/command/planes/TheEonFogPlane.java @@ -76,7 +76,7 @@ class TheEonFogSkipUntapStepEffect extends ContinuousRuleModifyingEffectImpl { staticText = "Players skip their untap steps"; } - public TheEonFogSkipUntapStepEffect(final TheEonFogSkipUntapStepEffect effect) { + protected TheEonFogSkipUntapStepEffect(final TheEonFogSkipUntapStepEffect effect) { super(effect); this.allPlayers = effect.allPlayers; } diff --git a/Mage/src/main/java/mage/game/command/planes/TheGreatForestPlane.java b/Mage/src/main/java/mage/game/command/planes/TheGreatForestPlane.java index 5d4e1d555d7..00da06b23b4 100644 --- a/Mage/src/main/java/mage/game/command/planes/TheGreatForestPlane.java +++ b/Mage/src/main/java/mage/game/command/planes/TheGreatForestPlane.java @@ -73,7 +73,7 @@ class TheGreatForestCombatDamageRuleEffect extends ContinuousEffectImpl { staticText = "Each creature assigns combat damage equal to its toughness rather than its power"; } - public TheGreatForestCombatDamageRuleEffect(final TheGreatForestCombatDamageRuleEffect effect) { + protected TheGreatForestCombatDamageRuleEffect(final TheGreatForestCombatDamageRuleEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/game/command/planes/TrailOfTheMageRingsPlane.java b/Mage/src/main/java/mage/game/command/planes/TrailOfTheMageRingsPlane.java index bd8ab7290e9..e4cf676a62d 100644 --- a/Mage/src/main/java/mage/game/command/planes/TrailOfTheMageRingsPlane.java +++ b/Mage/src/main/java/mage/game/command/planes/TrailOfTheMageRingsPlane.java @@ -87,7 +87,7 @@ class TrailOfTheMageRingsReboundEffect extends ContinuousEffectImpl { staticText = "Instant and sorcery spells have rebound"; } - public TrailOfTheMageRingsReboundEffect(final TrailOfTheMageRingsReboundEffect effect) { + protected TrailOfTheMageRingsReboundEffect(final TrailOfTheMageRingsReboundEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/game/command/planes/UndercityReachesPlane.java b/Mage/src/main/java/mage/game/command/planes/UndercityReachesPlane.java index 5dad69ffef4..c9c700b7bd1 100644 --- a/Mage/src/main/java/mage/game/command/planes/UndercityReachesPlane.java +++ b/Mage/src/main/java/mage/game/command/planes/UndercityReachesPlane.java @@ -78,7 +78,7 @@ class UndercityReachesTriggeredAbility extends TriggeredAbilityImpl { super(Zone.COMMAND, null, false); // effect must be optional } - public UndercityReachesTriggeredAbility(final UndercityReachesTriggeredAbility ability) { + protected UndercityReachesTriggeredAbility(final UndercityReachesTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/game/permanent/Battlefield.java b/Mage/src/main/java/mage/game/permanent/Battlefield.java index 36a3a028c69..422dd0bdac8 100644 --- a/Mage/src/main/java/mage/game/permanent/Battlefield.java +++ b/Mage/src/main/java/mage/game/permanent/Battlefield.java @@ -22,7 +22,7 @@ public class Battlefield implements Serializable { public Battlefield() { } - public Battlefield(final Battlefield battlefield) { + protected Battlefield(final Battlefield battlefield) { for (Entry entry : battlefield.field.entrySet()) { field.put(entry.getKey(), entry.getValue().copy()); } @@ -158,8 +158,8 @@ public class Battlefield implements Serializable { * If you are working with cards and want to know if it is on the battlefield then use game.getState().getZone() instead. * Note that the card ID and permanant ID may be different (e.g. MDFC puts a half card on the battlefield, not the main card). * - * @param key the UUID of a permanent to be retrieved - * @return the permanent matching the passed in UUID + * @param key the UUID of a permanent to be retrieved + * @return the permanent matching the passed in UUID */ public Permanent getPermanent(UUID key) { return field.get(key); @@ -172,8 +172,8 @@ public class Battlefield implements Serializable { /** * Check whether the battlefield contains a permanent with the passed in UUID. * - * @param key the UUID whose existence we're checking for among permanents on the battlefield - * @return whether the passed in UUID matches a permanent on the battlefield + * @param key the UUID whose existence we're checking for among permanents on the battlefield + * @return whether the passed in UUID matches a permanent on the battlefield */ public boolean containsPermanent(UUID key) { return field.containsKey(key); diff --git a/Mage/src/main/java/mage/game/permanent/PermanentCard.java b/Mage/src/main/java/mage/game/permanent/PermanentCard.java index 4a6ca5e2e51..24b32f961d8 100644 --- a/Mage/src/main/java/mage/game/permanent/PermanentCard.java +++ b/Mage/src/main/java/mage/game/permanent/PermanentCard.java @@ -81,7 +81,7 @@ public class PermanentCard extends PermanentImpl { } } - public PermanentCard(final PermanentCard permanent) { + protected PermanentCard(final PermanentCard permanent) { super(permanent); this.card = permanent.card.copy(); this.maxLevelCounters = permanent.maxLevelCounters; diff --git a/Mage/src/main/java/mage/game/permanent/PermanentToken.java b/Mage/src/main/java/mage/game/permanent/PermanentToken.java index eb4b2c7f27c..b494746aeca 100644 --- a/Mage/src/main/java/mage/game/permanent/PermanentToken.java +++ b/Mage/src/main/java/mage/game/permanent/PermanentToken.java @@ -43,7 +43,7 @@ public class PermanentToken extends PermanentImpl { } } - public PermanentToken(final PermanentToken permanent) { + protected PermanentToken(final PermanentToken permanent) { super(permanent); this.token = permanent.token.copy(); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ATATToken.java b/Mage/src/main/java/mage/game/permanent/token/ATATToken.java index eb917ab7d9d..486cbfda353 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ATATToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ATATToken.java @@ -22,7 +22,7 @@ public final class ATATToken extends TokenImpl { subtype.add(SubType.ATAT); } - public ATATToken(final ATATToken token) { + protected ATATToken(final ATATToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/AjanisPridemateToken.java b/Mage/src/main/java/mage/game/permanent/token/AjanisPridemateToken.java index 4a4df6a1502..a4e2230d41a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AjanisPridemateToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AjanisPridemateToken.java @@ -26,7 +26,7 @@ public final class AjanisPridemateToken extends TokenImpl { )); } - public AjanisPridemateToken(final AjanisPridemateToken token) { + protected AjanisPridemateToken(final AjanisPridemateToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/AkroanSoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/AkroanSoldierToken.java index 6a7f1a154b6..98383004bf2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AkroanSoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AkroanSoldierToken.java @@ -20,7 +20,7 @@ public final class AkroanSoldierToken extends TokenImpl { this.addAbility(HasteAbility.getInstance()); } - public AkroanSoldierToken(final AkroanSoldierToken token) { + protected AkroanSoldierToken(final AkroanSoldierToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Angel33Token.java b/Mage/src/main/java/mage/game/permanent/token/Angel33Token.java index bf4026f5662..dc7e13d86ec 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Angel33Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Angel33Token.java @@ -22,7 +22,7 @@ public final class Angel33Token extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public Angel33Token(final Angel33Token token) { + protected Angel33Token(final Angel33Token token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/AngelToken.java b/Mage/src/main/java/mage/game/permanent/token/AngelToken.java index 3f68fa606ae..ada1189fcbb 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AngelToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AngelToken.java @@ -18,7 +18,7 @@ public final class AngelToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public AngelToken(final AngelToken token) { + protected AngelToken(final AngelToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/AngelVigilanceToken.java b/Mage/src/main/java/mage/game/permanent/token/AngelVigilanceToken.java index 6d9a899eaa8..7ad4173ffc1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AngelVigilanceToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AngelVigilanceToken.java @@ -19,7 +19,7 @@ public final class AngelVigilanceToken extends TokenImpl { addAbility(VigilanceAbility.getInstance()); } - public AngelVigilanceToken(final AngelVigilanceToken token) { + protected AngelVigilanceToken(final AngelVigilanceToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/AngelWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/AngelWarriorToken.java index 01ce091e74e..e424b5a8e70 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AngelWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AngelWarriorToken.java @@ -19,7 +19,7 @@ public final class AngelWarriorToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public AngelWarriorToken(final AngelWarriorToken token) { + protected AngelWarriorToken(final AngelWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/AnotherSpiritToken.java b/Mage/src/main/java/mage/game/permanent/token/AnotherSpiritToken.java index d42bfaf9410..a8b3396a0a3 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AnotherSpiritToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AnotherSpiritToken.java @@ -21,7 +21,7 @@ public final class AnotherSpiritToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public AnotherSpiritToken(final AnotherSpiritToken token) { + protected AnotherSpiritToken(final AnotherSpiritToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ApeToken.java b/Mage/src/main/java/mage/game/permanent/token/ApeToken.java index 19c38bba45d..e5dc57b541f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ApeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ApeToken.java @@ -18,7 +18,7 @@ public final class ApeToken extends TokenImpl { toughness = new MageInt(3); } - public ApeToken(final ApeToken token) { + protected ApeToken(final ApeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ArchitectOfTheUntamedBeastToken.java b/Mage/src/main/java/mage/game/permanent/token/ArchitectOfTheUntamedBeastToken.java index 2f877e7f147..4db0c0b003b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ArchitectOfTheUntamedBeastToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ArchitectOfTheUntamedBeastToken.java @@ -18,7 +18,7 @@ public final class ArchitectOfTheUntamedBeastToken extends TokenImpl { toughness = new MageInt(6); } - public ArchitectOfTheUntamedBeastToken(final ArchitectOfTheUntamedBeastToken token) { + protected ArchitectOfTheUntamedBeastToken(final ArchitectOfTheUntamedBeastToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/AshnodZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/AshnodZombieToken.java index b90dd9c46b5..22a919a8b03 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AshnodZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AshnodZombieToken.java @@ -18,7 +18,7 @@ public final class AshnodZombieToken extends TokenImpl { toughness = new MageInt(3); } - public AshnodZombieToken(final AshnodZombieToken token) { + protected AshnodZombieToken(final AshnodZombieToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/AssassinToken.java b/Mage/src/main/java/mage/game/permanent/token/AssassinToken.java index 681e5773cb0..5a6188408f0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AssassinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AssassinToken.java @@ -21,7 +21,7 @@ public final class AssassinToken extends TokenImpl { addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new LoseGameTargetPlayerEffect(), false, true)); } - public AssassinToken(final AssassinToken token) { + protected AssassinToken(final AssassinToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/AssemblyWorkerToken.java b/Mage/src/main/java/mage/game/permanent/token/AssemblyWorkerToken.java index 5e21229eea2..cc805ceb81f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AssemblyWorkerToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AssemblyWorkerToken.java @@ -19,7 +19,7 @@ public final class AssemblyWorkerToken extends TokenImpl { toughness = new MageInt(2); } - public AssemblyWorkerToken(final AssemblyWorkerToken token) { + protected AssemblyWorkerToken(final AssemblyWorkerToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/AvacynToken.java b/Mage/src/main/java/mage/game/permanent/token/AvacynToken.java index f31bae598a5..b824a9e1560 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AvacynToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AvacynToken.java @@ -27,7 +27,7 @@ public final class AvacynToken extends TokenImpl { this.addAbility(VigilanceAbility.getInstance()); } - public AvacynToken(final AvacynToken token) { + protected AvacynToken(final AvacynToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/AvatarToken.java b/Mage/src/main/java/mage/game/permanent/token/AvatarToken.java index a9b79417dc6..55c03571a42 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AvatarToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/AvatarToken.java @@ -21,7 +21,7 @@ public final class AvatarToken extends TokenImpl { ).setText("this creature's power and toughness are each equal to your life total"))); } - public AvatarToken(final AvatarToken token) { + protected AvatarToken(final AvatarToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/AvatarToken2.java b/Mage/src/main/java/mage/game/permanent/token/AvatarToken2.java index 0f7993a1d8b..822a94c8ef2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/AvatarToken2.java +++ b/Mage/src/main/java/mage/game/permanent/token/AvatarToken2.java @@ -17,7 +17,7 @@ public final class AvatarToken2 extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public AvatarToken2(final AvatarToken2 token) { + protected AvatarToken2(final AvatarToken2 token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BadgerToken.java b/Mage/src/main/java/mage/game/permanent/token/BadgerToken.java index eb0a18029c4..8343504e025 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BadgerToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BadgerToken.java @@ -16,7 +16,7 @@ public final class BadgerToken extends TokenImpl { toughness = new MageInt(3); } - public BadgerToken(final BadgerToken token) { + protected BadgerToken(final BadgerToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BalduvianToken.java b/Mage/src/main/java/mage/game/permanent/token/BalduvianToken.java index 4c5667e2cfe..52cb8337183 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BalduvianToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BalduvianToken.java @@ -1,13 +1,13 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; import mage.abilities.keyword.HasteAbility; /** - * * @author spjspj */ public final class BalduvianToken extends TokenImpl { @@ -23,7 +23,7 @@ public final class BalduvianToken extends TokenImpl { addAbility(HasteAbility.getInstance()); } - public BalduvianToken(final BalduvianToken token) { + protected BalduvianToken(final BalduvianToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BallisticBoulder.java b/Mage/src/main/java/mage/game/permanent/token/BallisticBoulder.java index 3351ee800ac..f8c803fa801 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BallisticBoulder.java +++ b/Mage/src/main/java/mage/game/permanent/token/BallisticBoulder.java @@ -8,7 +8,6 @@ import mage.constants.CardType; import mage.constants.SubType; /** - * * @author Susucr */ public final class BallisticBoulder extends TokenImpl { @@ -24,7 +23,7 @@ public final class BallisticBoulder extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public BallisticBoulder(final BallisticBoulder token) { + protected BallisticBoulder(final BallisticBoulder token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BananaToken.java b/Mage/src/main/java/mage/game/permanent/token/BananaToken.java index 19aa44e44fa..0b970d7343a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BananaToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BananaToken.java @@ -27,7 +27,7 @@ public final class BananaToken extends TokenImpl { this.addAbility(ability); } - public BananaToken(final BananaToken token) { + protected BananaToken(final BananaToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BaruFistOfKrosaToken.java b/Mage/src/main/java/mage/game/permanent/token/BaruFistOfKrosaToken.java index 1346b40d77b..c88442b5bb1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BaruFistOfKrosaToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BaruFistOfKrosaToken.java @@ -7,13 +7,12 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class BaruFistOfKrosaToken extends TokenImpl { public BaruFistOfKrosaToken() { - this(1); + this(1); } public BaruFistOfKrosaToken(int xValue) { @@ -25,7 +24,7 @@ public final class BaruFistOfKrosaToken extends TokenImpl { toughness = new MageInt(xValue); } - public BaruFistOfKrosaToken(final BaruFistOfKrosaToken token) { + protected BaruFistOfKrosaToken(final BaruFistOfKrosaToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BatToken.java b/Mage/src/main/java/mage/game/permanent/token/BatToken.java index 053b34dafbe..cb62da5c0e6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BatToken.java @@ -17,7 +17,7 @@ public final class BatToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public BatToken(final BatToken token) { + protected BatToken(final BatToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BearToken.java b/Mage/src/main/java/mage/game/permanent/token/BearToken.java index 34994cc4d81..406311e0d49 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BearToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BearToken.java @@ -18,7 +18,7 @@ public final class BearToken extends TokenImpl { toughness = new MageInt(2); } - public BearToken(final BearToken token) { + protected BearToken(final BearToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BearsCompanionBearToken.java b/Mage/src/main/java/mage/game/permanent/token/BearsCompanionBearToken.java index 4402caac488..d02e775cacf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BearsCompanionBearToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BearsCompanionBearToken.java @@ -18,7 +18,7 @@ public final class BearsCompanionBearToken extends TokenImpl { toughness = new MageInt(4); } - public BearsCompanionBearToken(final BearsCompanionBearToken token) { + protected BearsCompanionBearToken(final BearsCompanionBearToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BeastToken.java b/Mage/src/main/java/mage/game/permanent/token/BeastToken.java index b14fafd1152..d51388dd06d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BeastToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BeastToken.java @@ -18,7 +18,7 @@ public final class BeastToken extends TokenImpl { toughness = new MageInt(3); } - public BeastToken(final BeastToken token) { + protected BeastToken(final BeastToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BeastToken2.java b/Mage/src/main/java/mage/game/permanent/token/BeastToken2.java index 44280617c03..166aa0d2856 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BeastToken2.java +++ b/Mage/src/main/java/mage/game/permanent/token/BeastToken2.java @@ -18,7 +18,7 @@ public final class BeastToken2 extends TokenImpl { toughness = new MageInt(4); } - public BeastToken2(final BeastToken2 token) { + protected BeastToken2(final BeastToken2 token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BeastToken3.java b/Mage/src/main/java/mage/game/permanent/token/BeastToken3.java index aa0428a3703..b34434ce81c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BeastToken3.java +++ b/Mage/src/main/java/mage/game/permanent/token/BeastToken3.java @@ -18,7 +18,7 @@ public final class BeastToken3 extends TokenImpl { toughness = new MageInt(2); } - public BeastToken3(final BeastToken3 token) { + protected BeastToken3(final BeastToken3 token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BeastToken4.java b/Mage/src/main/java/mage/game/permanent/token/BeastToken4.java index a64a7a0745c..0c09eed837c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BeastToken4.java +++ b/Mage/src/main/java/mage/game/permanent/token/BeastToken4.java @@ -20,7 +20,7 @@ public final class BeastToken4 extends TokenImpl { } - public BeastToken4(final BeastToken4 token) { + protected BeastToken4(final BeastToken4 token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BelzenlokClericToken.java b/Mage/src/main/java/mage/game/permanent/token/BelzenlokClericToken.java index 07dcff2654e..b5a40b8691e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BelzenlokClericToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BelzenlokClericToken.java @@ -18,7 +18,7 @@ public final class BelzenlokClericToken extends TokenImpl { toughness = new MageInt(1); } - public BelzenlokClericToken(final BelzenlokClericToken token) { + protected BelzenlokClericToken(final BelzenlokClericToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BelzenlokDemonToken.java b/Mage/src/main/java/mage/game/permanent/token/BelzenlokDemonToken.java index 9151a2b4f11..882c513a927 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BelzenlokDemonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BelzenlokDemonToken.java @@ -35,7 +35,7 @@ public final class BelzenlokDemonToken extends TokenImpl { addAbility(new BeginningOfUpkeepTriggeredAbility(new BelzenlokDemonTokenEffect(), TargetController.YOU, false)); } - public BelzenlokDemonToken(final BelzenlokDemonToken token) { + protected BelzenlokDemonToken(final BelzenlokDemonToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BiogenicOozeToken.java b/Mage/src/main/java/mage/game/permanent/token/BiogenicOozeToken.java index b1f5c211458..ca208070b27 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BiogenicOozeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BiogenicOozeToken.java @@ -15,7 +15,7 @@ public final class BiogenicOozeToken extends TokenImpl { this.toughness = new MageInt(2); } - public BiogenicOozeToken(final BiogenicOozeToken token) { + protected BiogenicOozeToken(final BiogenicOozeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BirdIllusionToken.java b/Mage/src/main/java/mage/game/permanent/token/BirdIllusionToken.java index 88f27a6cdeb..ce10acd6e48 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BirdIllusionToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BirdIllusionToken.java @@ -21,7 +21,7 @@ public final class BirdIllusionToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public BirdIllusionToken(final BirdIllusionToken token) { + protected BirdIllusionToken(final BirdIllusionToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BirdSoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/BirdSoldierToken.java index a9c6c73ccc0..c3eacbce28f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BirdSoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BirdSoldierToken.java @@ -22,7 +22,7 @@ public final class BirdSoldierToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public BirdSoldierToken(final BirdSoldierToken token) { + protected BirdSoldierToken(final BirdSoldierToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BirdToken.java b/Mage/src/main/java/mage/game/permanent/token/BirdToken.java index 4f6319b6295..226b4c99f18 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BirdToken.java @@ -21,7 +21,7 @@ public final class BirdToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public BirdToken(final BirdToken token) { + protected BirdToken(final BirdToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BlackAstartesWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/BlackAstartesWarriorToken.java index c3eece6c038..b105ccbf6db 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BlackAstartesWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BlackAstartesWarriorToken.java @@ -21,7 +21,7 @@ public final class BlackAstartesWarriorToken extends TokenImpl { addAbility(new MenaceAbility()); } - public BlackAstartesWarriorToken(final BlackAstartesWarriorToken token) { + protected BlackAstartesWarriorToken(final BlackAstartesWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BlackGreenWormToken.java b/Mage/src/main/java/mage/game/permanent/token/BlackGreenWormToken.java index f39e03eab89..df12d4f5d64 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BlackGreenWormToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BlackGreenWormToken.java @@ -19,7 +19,7 @@ public final class BlackGreenWormToken extends TokenImpl { toughness = new MageInt(1); } - public BlackGreenWormToken(final BlackGreenWormToken token) { + protected BlackGreenWormToken(final BlackGreenWormToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BloodToken.java b/Mage/src/main/java/mage/game/permanent/token/BloodToken.java index 0ce152d4f2f..ed81b803354 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BloodToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BloodToken.java @@ -30,7 +30,7 @@ public final class BloodToken extends TokenImpl { this.addAbility(ability); } - public BloodToken(final BloodToken token) { + protected BloodToken(final BloodToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BlueBirdToken.java b/Mage/src/main/java/mage/game/permanent/token/BlueBirdToken.java index 73a2a5d8c02..34b88203766 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BlueBirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BlueBirdToken.java @@ -21,7 +21,7 @@ public final class BlueBirdToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public BlueBirdToken(final BlueBirdToken token) { + protected BlueBirdToken(final BlueBirdToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BlueHorrorToken.java b/Mage/src/main/java/mage/game/permanent/token/BlueHorrorToken.java index e8ec0466d30..7e6d5642c81 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BlueHorrorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BlueHorrorToken.java @@ -31,7 +31,7 @@ public final class BlueHorrorToken extends TokenImpl { this.addAbility(ability); } - public BlueHorrorToken(final BlueHorrorToken token) { + protected BlueHorrorToken(final BlueHorrorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Boar2Token.java b/Mage/src/main/java/mage/game/permanent/token/Boar2Token.java index 7f0b6197ac4..5b2fc3ebad6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Boar2Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Boar2Token.java @@ -18,7 +18,7 @@ public final class Boar2Token extends TokenImpl { toughness = new MageInt(2); } - public Boar2Token(final Boar2Token token) { + protected Boar2Token(final Boar2Token token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Boar3Token.java b/Mage/src/main/java/mage/game/permanent/token/Boar3Token.java index 4ffd686010a..230a47e2b9d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Boar3Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Boar3Token.java @@ -18,7 +18,7 @@ public final class Boar3Token extends TokenImpl { toughness = new MageInt(1); } - public Boar3Token(final Boar3Token token) { + protected Boar3Token(final Boar3Token token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BoarToken.java b/Mage/src/main/java/mage/game/permanent/token/BoarToken.java index bc3a8f3e00a..648aae45007 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BoarToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BoarToken.java @@ -18,7 +18,7 @@ public final class BoarToken extends TokenImpl { toughness = new MageInt(3); } - public BoarToken(final BoarToken token) { + protected BoarToken(final BoarToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BrainiacToken.java b/Mage/src/main/java/mage/game/permanent/token/BrainiacToken.java index d8db4ed79f6..3ddeab99bf1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BrainiacToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BrainiacToken.java @@ -1,12 +1,12 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class BrainiacToken extends TokenImpl { @@ -20,7 +20,7 @@ public final class BrainiacToken extends TokenImpl { toughness = new MageInt(1); } - public BrainiacToken(final BrainiacToken token) { + protected BrainiacToken(final BrainiacToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BreedingPitThrullToken.java b/Mage/src/main/java/mage/game/permanent/token/BreedingPitThrullToken.java index 479963c4a40..66d6d6b7c39 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BreedingPitThrullToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BreedingPitThrullToken.java @@ -18,7 +18,7 @@ public final class BreedingPitThrullToken extends TokenImpl { toughness = new MageInt(1); } - public BreedingPitThrullToken(final BreedingPitThrullToken token) { + protected BreedingPitThrullToken(final BreedingPitThrullToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BrokenVisageSpiritToken.java b/Mage/src/main/java/mage/game/permanent/token/BrokenVisageSpiritToken.java index cfd1d955db8..3398d863b29 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BrokenVisageSpiritToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BrokenVisageSpiritToken.java @@ -6,13 +6,12 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj & L_J */ public final class BrokenVisageSpiritToken extends TokenImpl { public BrokenVisageSpiritToken() { - this(0,0); + this(0, 0); } public BrokenVisageSpiritToken(int tokenPower, int tokenToughness) { @@ -24,7 +23,7 @@ public final class BrokenVisageSpiritToken extends TokenImpl { toughness = new MageInt(tokenToughness); } - public BrokenVisageSpiritToken(final BrokenVisageSpiritToken token) { + protected BrokenVisageSpiritToken(final BrokenVisageSpiritToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/BrudicladTelchorMyrToken.java b/Mage/src/main/java/mage/game/permanent/token/BrudicladTelchorMyrToken.java index 7241861f4c2..0ac1f88fc94 100644 --- a/Mage/src/main/java/mage/game/permanent/token/BrudicladTelchorMyrToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/BrudicladTelchorMyrToken.java @@ -17,7 +17,7 @@ public final class BrudicladTelchorMyrToken extends TokenImpl { toughness = new MageInt(1); } - public BrudicladTelchorMyrToken(final BrudicladTelchorMyrToken token) { + protected BrudicladTelchorMyrToken(final BrudicladTelchorMyrToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ButterflyToken.java b/Mage/src/main/java/mage/game/permanent/token/ButterflyToken.java index ddf328655ed..e88d2e91f90 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ButterflyToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ButterflyToken.java @@ -20,7 +20,7 @@ public final class ButterflyToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public ButterflyToken(final ButterflyToken token) { + protected ButterflyToken(final ButterflyToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CallTheSkyBreakerElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/CallTheSkyBreakerElementalToken.java index 01232e7c424..6c2eec141ce 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CallTheSkyBreakerElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CallTheSkyBreakerElementalToken.java @@ -22,7 +22,7 @@ public final class CallTheSkyBreakerElementalToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public CallTheSkyBreakerElementalToken(final CallTheSkyBreakerElementalToken token) { + protected CallTheSkyBreakerElementalToken(final CallTheSkyBreakerElementalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CamaridToken.java b/Mage/src/main/java/mage/game/permanent/token/CamaridToken.java index 72dcf6a8775..bd730d41d7c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CamaridToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CamaridToken.java @@ -18,7 +18,7 @@ public final class CamaridToken extends TokenImpl { this.cardType.add(CardType.CREATURE); } - public CamaridToken(final CamaridToken token) { + protected CamaridToken(final CamaridToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CaribouToken.java b/Mage/src/main/java/mage/game/permanent/token/CaribouToken.java index e712f79f2b7..c875d759063 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CaribouToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CaribouToken.java @@ -1,12 +1,12 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class CaribouToken extends TokenImpl { @@ -20,7 +20,7 @@ public final class CaribouToken extends TokenImpl { toughness = new MageInt(1); } - public CaribouToken(final CaribouToken token) { + protected CaribouToken(final CaribouToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CarnivoreToken.java b/Mage/src/main/java/mage/game/permanent/token/CarnivoreToken.java index 1b380c96727..8eb5669d271 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CarnivoreToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CarnivoreToken.java @@ -18,7 +18,7 @@ public final class CarnivoreToken extends TokenImpl { toughness = new MageInt(1); } - public CarnivoreToken(final CarnivoreToken token) { + protected CarnivoreToken(final CarnivoreToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CarrionBlackInsectToken.java b/Mage/src/main/java/mage/game/permanent/token/CarrionBlackInsectToken.java index bac34750551..5756520d5e0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CarrionBlackInsectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CarrionBlackInsectToken.java @@ -1,12 +1,12 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; /** - * * @author TheElk801 */ public final class CarrionBlackInsectToken extends TokenImpl { @@ -19,12 +19,13 @@ public final class CarrionBlackInsectToken extends TokenImpl { power = new MageInt(0); toughness = new MageInt(1); } - public CarrionBlackInsectToken(final CarrionBlackInsectToken token) { + + protected CarrionBlackInsectToken(final CarrionBlackInsectToken token) { super(token); } public CarrionBlackInsectToken copy() { return new CarrionBlackInsectToken(this); } - + } diff --git a/Mage/src/main/java/mage/game/permanent/token/CatBeastToken.java b/Mage/src/main/java/mage/game/permanent/token/CatBeastToken.java index 9b2ef6ad067..ad1d05d15c9 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CatBeastToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CatBeastToken.java @@ -19,7 +19,7 @@ public final class CatBeastToken extends TokenImpl { toughness = new MageInt(2); } - public CatBeastToken(final CatBeastToken token) { + protected CatBeastToken(final CatBeastToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CatSoldierCreatureToken.java b/Mage/src/main/java/mage/game/permanent/token/CatSoldierCreatureToken.java index d64d8f459e4..ffa072f676d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CatSoldierCreatureToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CatSoldierCreatureToken.java @@ -23,7 +23,7 @@ public final class CatSoldierCreatureToken extends TokenImpl { this.addAbility(VigilanceAbility.getInstance()); } - public CatSoldierCreatureToken(final CatSoldierCreatureToken token) { + protected CatSoldierCreatureToken(final CatSoldierCreatureToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CatToken.java b/Mage/src/main/java/mage/game/permanent/token/CatToken.java index 1996ace044f..54ceb6a067e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CatToken.java @@ -18,7 +18,7 @@ public final class CatToken extends TokenImpl { toughness = new MageInt(2); } - public CatToken(final CatToken token) { + protected CatToken(final CatToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CatToken2.java b/Mage/src/main/java/mage/game/permanent/token/CatToken2.java index 73f3f2b903e..3e7e7017829 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CatToken2.java +++ b/Mage/src/main/java/mage/game/permanent/token/CatToken2.java @@ -20,7 +20,7 @@ public final class CatToken2 extends TokenImpl { addAbility(LifelinkAbility.getInstance()); } - public CatToken2(final CatToken2 token) { + protected CatToken2(final CatToken2 token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CatWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/CatWarriorToken.java index 54d92934b5f..616d3172f7c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CatWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CatWarriorToken.java @@ -31,7 +31,7 @@ public final class CatWarriorToken extends TokenImpl { this.addAbility(new ForestwalkAbility()); } - public CatWarriorToken(final CatWarriorToken token) { + protected CatWarriorToken(final CatWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CentaurEnchantmentCreatureToken.java b/Mage/src/main/java/mage/game/permanent/token/CentaurEnchantmentCreatureToken.java index 461d1f9175c..6ae1dbb2578 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CentaurEnchantmentCreatureToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CentaurEnchantmentCreatureToken.java @@ -19,7 +19,7 @@ public final class CentaurEnchantmentCreatureToken extends TokenImpl { toughness = new MageInt(3); } - public CentaurEnchantmentCreatureToken(final CentaurEnchantmentCreatureToken token) { + protected CentaurEnchantmentCreatureToken(final CentaurEnchantmentCreatureToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CentaurToken.java b/Mage/src/main/java/mage/game/permanent/token/CentaurToken.java index 7119c783566..290ec6bbb48 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CentaurToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CentaurToken.java @@ -18,7 +18,7 @@ public final class CentaurToken extends TokenImpl { toughness = new MageInt(3); } - public CentaurToken(final CentaurToken token) { + protected CentaurToken(final CentaurToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ChainersTormentNightmareToken.java b/Mage/src/main/java/mage/game/permanent/token/ChainersTormentNightmareToken.java index 3613bfaf39f..ecc93eb90d4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ChainersTormentNightmareToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ChainersTormentNightmareToken.java @@ -36,7 +36,7 @@ public final class ChainersTormentNightmareToken extends TokenImpl { toughness = new MageInt(xValue); } - public ChainersTormentNightmareToken(final ChainersTormentNightmareToken token) { + protected ChainersTormentNightmareToken(final ChainersTormentNightmareToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CherubaelToken.java b/Mage/src/main/java/mage/game/permanent/token/CherubaelToken.java index b233f657bf2..4c9be99ee00 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CherubaelToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CherubaelToken.java @@ -22,7 +22,7 @@ public final class CherubaelToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public CherubaelToken(final CherubaelToken token) { + protected CherubaelToken(final CherubaelToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CitizenToken.java b/Mage/src/main/java/mage/game/permanent/token/CitizenToken.java index b315f00e3c2..5b5d41698ad 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CitizenToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CitizenToken.java @@ -19,7 +19,7 @@ public final class CitizenToken extends TokenImpl { toughness = new MageInt(1); } - public CitizenToken(final CitizenToken token) { + protected CitizenToken(final CitizenToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CloudSpriteToken.java b/Mage/src/main/java/mage/game/permanent/token/CloudSpriteToken.java index 11a063dfe02..e15e07aceca 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CloudSpriteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CloudSpriteToken.java @@ -26,7 +26,7 @@ public final class CloudSpriteToken extends TokenImpl { this.addAbility(new CanBlockOnlyFlyingAbility()); } - public CloudSpriteToken(final CloudSpriteToken token) { + protected CloudSpriteToken(final CloudSpriteToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ClownRobotToken.java b/Mage/src/main/java/mage/game/permanent/token/ClownRobotToken.java index 19f8e6876b3..be7ccc9cc62 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ClownRobotToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ClownRobotToken.java @@ -20,7 +20,7 @@ public final class ClownRobotToken extends TokenImpl { toughness = new MageInt(1); } - public ClownRobotToken(final ClownRobotToken token) { + protected ClownRobotToken(final ClownRobotToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ClueArtifactToken.java b/Mage/src/main/java/mage/game/permanent/token/ClueArtifactToken.java index f0d31bef99b..4ba6bac4ea2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ClueArtifactToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ClueArtifactToken.java @@ -27,7 +27,7 @@ public final class ClueArtifactToken extends TokenImpl { this.addAbility(ability); } - public ClueArtifactToken(final ClueArtifactToken token) { + protected ClueArtifactToken(final ClueArtifactToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Construct4Token.java b/Mage/src/main/java/mage/game/permanent/token/Construct4Token.java index f8514eef4fa..1b177e19af5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Construct4Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Construct4Token.java @@ -18,7 +18,7 @@ public final class Construct4Token extends TokenImpl { toughness = new MageInt(4); } - public Construct4Token(final Construct4Token token) { + protected Construct4Token(final Construct4Token token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ConstructRedToken.java b/Mage/src/main/java/mage/game/permanent/token/ConstructRedToken.java index f9466f0ea6f..3a1b3b929ee 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ConstructRedToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ConstructRedToken.java @@ -21,7 +21,7 @@ public final class ConstructRedToken extends TokenImpl { addAbility(HasteAbility.getInstance()); } - public ConstructRedToken(final ConstructRedToken token) { + protected ConstructRedToken(final ConstructRedToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ConstructToken.java b/Mage/src/main/java/mage/game/permanent/token/ConstructToken.java index 58abc379555..bf29b84c45c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ConstructToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ConstructToken.java @@ -18,7 +18,7 @@ public final class ConstructToken extends TokenImpl { toughness = new MageInt(1); } - public ConstructToken(final ConstructToken token) { + protected ConstructToken(final ConstructToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CorpseweftZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/CorpseweftZombieToken.java index 8cdbf438f00..64b5e952869 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CorpseweftZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CorpseweftZombieToken.java @@ -23,7 +23,7 @@ public final class CorpseweftZombieToken extends TokenImpl { this.toughness = new MageInt(toughness); } - public CorpseweftZombieToken(final CorpseweftZombieToken token) { + protected CorpseweftZombieToken(final CorpseweftZombieToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CorruptedZendikonOozeToken.java b/Mage/src/main/java/mage/game/permanent/token/CorruptedZendikonOozeToken.java index 7df3545ec84..e3ebe9fdab1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CorruptedZendikonOozeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CorruptedZendikonOozeToken.java @@ -1,12 +1,12 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class CorruptedZendikonOozeToken extends TokenImpl { @@ -19,7 +19,8 @@ public final class CorruptedZendikonOozeToken extends TokenImpl { this.power = new MageInt(3); this.toughness = new MageInt(3); } - public CorruptedZendikonOozeToken(final CorruptedZendikonOozeToken token) { + + protected CorruptedZendikonOozeToken(final CorruptedZendikonOozeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CrabToken.java b/Mage/src/main/java/mage/game/permanent/token/CrabToken.java index cfa35eb13ef..10add1f50b2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CrabToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CrabToken.java @@ -18,7 +18,7 @@ public final class CrabToken extends TokenImpl { toughness = new MageInt(3); } - public CrabToken(final CrabToken token) { + protected CrabToken(final CrabToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CrestedSunmareToken.java b/Mage/src/main/java/mage/game/permanent/token/CrestedSunmareToken.java index 44760b2dc9a..de629fe57d7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CrestedSunmareToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CrestedSunmareToken.java @@ -18,7 +18,7 @@ public final class CrestedSunmareToken extends TokenImpl { cardType.add(CardType.CREATURE); } - public CrestedSunmareToken(final CrestedSunmareToken token) { + protected CrestedSunmareToken(final CrestedSunmareToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CribSwapShapeshifterWhiteToken.java b/Mage/src/main/java/mage/game/permanent/token/CribSwapShapeshifterWhiteToken.java index 737dcb4a776..c8dcb869a8e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CribSwapShapeshifterWhiteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CribSwapShapeshifterWhiteToken.java @@ -19,7 +19,7 @@ public final class CribSwapShapeshifterWhiteToken extends TokenImpl { addAbility(new ChangelingAbility()); } - public CribSwapShapeshifterWhiteToken(final CribSwapShapeshifterWhiteToken token) { + protected CribSwapShapeshifterWhiteToken(final CribSwapShapeshifterWhiteToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CrushOfTentaclesToken.java b/Mage/src/main/java/mage/game/permanent/token/CrushOfTentaclesToken.java index 9ed207c1d7b..9f4c4f0335a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CrushOfTentaclesToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CrushOfTentaclesToken.java @@ -18,7 +18,7 @@ public final class CrushOfTentaclesToken extends TokenImpl { this.toughness = new MageInt(8); } - public CrushOfTentaclesToken(final CrushOfTentaclesToken token) { + protected CrushOfTentaclesToken(final CrushOfTentaclesToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/CustomIllusionToken.java b/Mage/src/main/java/mage/game/permanent/token/CustomIllusionToken.java index 5018cb6e5ca..e7ea7d36a5c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/CustomIllusionToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/CustomIllusionToken.java @@ -22,7 +22,7 @@ public final class CustomIllusionToken extends TokenImpl { toughness = new MageInt(xValue); } - public CustomIllusionToken(final CustomIllusionToken token) { + protected CustomIllusionToken(final CustomIllusionToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DarettiConstructToken.java b/Mage/src/main/java/mage/game/permanent/token/DarettiConstructToken.java index 2d0617a8f39..e284f22b3fa 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DarettiConstructToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DarettiConstructToken.java @@ -21,7 +21,7 @@ public final class DarettiConstructToken extends TokenImpl { addAbility(DefenderAbility.getInstance()); } - public DarettiConstructToken(final DarettiConstructToken token) { + protected DarettiConstructToken(final DarettiConstructToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DaxosSpiritToken.java b/Mage/src/main/java/mage/game/permanent/token/DaxosSpiritToken.java index 2e6e92e3934..0ee0f179260 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DaxosSpiritToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DaxosSpiritToken.java @@ -28,7 +28,7 @@ public final class DaxosSpiritToken extends TokenImpl { this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new DaxosSpiritSetPTEffect())); } - public DaxosSpiritToken(final DaxosSpiritToken token) { + protected DaxosSpiritToken(final DaxosSpiritToken token) { super(token); } @@ -44,7 +44,7 @@ class DaxosSpiritSetPTEffect extends ContinuousEffectImpl { staticText = "This creature's power and toughness are each equal to the number of experience counters you have"; } - public DaxosSpiritSetPTEffect(final DaxosSpiritSetPTEffect effect) { + protected DaxosSpiritSetPTEffect(final DaxosSpiritSetPTEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DeadlyGrubInsectToken.java b/Mage/src/main/java/mage/game/permanent/token/DeadlyGrubInsectToken.java index 68240da443d..f853cc75e11 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DeadlyGrubInsectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DeadlyGrubInsectToken.java @@ -22,7 +22,7 @@ public final class DeadlyGrubInsectToken extends TokenImpl { this.addAbility(ShroudAbility.getInstance()); } - public DeadlyGrubInsectToken(final DeadlyGrubInsectToken token) { + protected DeadlyGrubInsectToken(final DeadlyGrubInsectToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DeathpactAngelToken.java b/Mage/src/main/java/mage/game/permanent/token/DeathpactAngelToken.java index 9e87da183cb..50916109ce7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DeathpactAngelToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DeathpactAngelToken.java @@ -44,7 +44,7 @@ public final class DeathpactAngelToken extends TokenImpl { this.addAbility(ability); } - public DeathpactAngelToken(final DeathpactAngelToken token) { + protected DeathpactAngelToken(final DeathpactAngelToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DeathtouchRatToken.java b/Mage/src/main/java/mage/game/permanent/token/DeathtouchRatToken.java index 0c19b0ffd0a..e1b4bb71117 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DeathtouchRatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DeathtouchRatToken.java @@ -30,7 +30,7 @@ public final class DeathtouchRatToken extends TokenImpl { this.addAbility(DeathtouchAbility.getInstance()); } - public DeathtouchRatToken(final DeathtouchRatToken token) { + protected DeathtouchRatToken(final DeathtouchRatToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DeathtouchSnakeToken.java b/Mage/src/main/java/mage/game/permanent/token/DeathtouchSnakeToken.java index 2c6afec45d1..b5c8def123e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DeathtouchSnakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DeathtouchSnakeToken.java @@ -20,7 +20,7 @@ public final class DeathtouchSnakeToken extends TokenImpl { addAbility(DeathtouchAbility.getInstance()); } - public DeathtouchSnakeToken(final DeathtouchSnakeToken token) { + protected DeathtouchSnakeToken(final DeathtouchSnakeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DefenderPlantToken.java b/Mage/src/main/java/mage/game/permanent/token/DefenderPlantToken.java index da5f65e1222..cee13d8b7b0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DefenderPlantToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DefenderPlantToken.java @@ -21,7 +21,7 @@ public final class DefenderPlantToken extends TokenImpl { this.addAbility(DefenderAbility.getInstance()); } - public DefenderPlantToken(final DefenderPlantToken token) { + protected DefenderPlantToken(final DefenderPlantToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Demon33Token.java b/Mage/src/main/java/mage/game/permanent/token/Demon33Token.java index b8a693fe6c0..3a5111b5aca 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Demon33Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Demon33Token.java @@ -18,7 +18,7 @@ public final class Demon33Token extends TokenImpl { toughness = new MageInt(3); } - public Demon33Token(final Demon33Token token) { + protected Demon33Token(final Demon33Token token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DemonFlyingToken.java b/Mage/src/main/java/mage/game/permanent/token/DemonFlyingToken.java index e26947e63c3..fefba91ba65 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DemonFlyingToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DemonFlyingToken.java @@ -25,7 +25,7 @@ public final class DemonFlyingToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public DemonFlyingToken(final DemonFlyingToken token) { + protected DemonFlyingToken(final DemonFlyingToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DemonToken.java b/Mage/src/main/java/mage/game/permanent/token/DemonToken.java index 8221319ecb6..68a7646c4da 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DemonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DemonToken.java @@ -20,7 +20,7 @@ public final class DemonToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public DemonToken(final DemonToken token) { + protected DemonToken(final DemonToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DeserterToken.java b/Mage/src/main/java/mage/game/permanent/token/DeserterToken.java index 8efa1e3e374..d25aece46f1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DeserterToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DeserterToken.java @@ -6,7 +6,6 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class DeserterToken extends TokenImpl { @@ -20,7 +19,7 @@ public final class DeserterToken extends TokenImpl { toughness = new MageInt(1); } - public DeserterToken(final DeserterToken token) { + protected DeserterToken(final DeserterToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DevastatingSummonsElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/DevastatingSummonsElementalToken.java index 1e70c7b6b24..5ffa4f8f5cc 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DevastatingSummonsElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DevastatingSummonsElementalToken.java @@ -15,7 +15,7 @@ public final class DevastatingSummonsElementalToken extends TokenImpl { subtype.add(SubType.ELEMENTAL); } - public DevastatingSummonsElementalToken(final DevastatingSummonsElementalToken token) { + protected DevastatingSummonsElementalToken(final DevastatingSummonsElementalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DevilToken.java b/Mage/src/main/java/mage/game/permanent/token/DevilToken.java index 2f81606680e..a7db2075908 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DevilToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DevilToken.java @@ -30,7 +30,7 @@ public final class DevilToken extends TokenImpl { this.addAbility(ability); } - public DevilToken(final DevilToken token) { + protected DevilToken(final DevilToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DinOfTheFireherdToken.java b/Mage/src/main/java/mage/game/permanent/token/DinOfTheFireherdToken.java index 67f548c23f4..2903b12df51 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DinOfTheFireherdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DinOfTheFireherdToken.java @@ -19,7 +19,7 @@ public final class DinOfTheFireherdToken extends TokenImpl { toughness = new MageInt(5); } - public DinOfTheFireherdToken(final DinOfTheFireherdToken token) { + protected DinOfTheFireherdToken(final DinOfTheFireherdToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DinosaurCatToken.java b/Mage/src/main/java/mage/game/permanent/token/DinosaurCatToken.java index 5d511b392f0..c1fb4d76b27 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DinosaurCatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DinosaurCatToken.java @@ -16,7 +16,7 @@ public final class DinosaurCatToken extends TokenImpl { toughness = new MageInt(2); } - public DinosaurCatToken(final DinosaurCatToken token) { + protected DinosaurCatToken(final DinosaurCatToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DinosaurToken.java b/Mage/src/main/java/mage/game/permanent/token/DinosaurToken.java index f04b0a0ddb4..98cf1bc7719 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DinosaurToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DinosaurToken.java @@ -20,7 +20,7 @@ public final class DinosaurToken extends TokenImpl { addAbility(TrampleAbility.getInstance()); } - public DinosaurToken(final DinosaurToken token) { + protected DinosaurToken(final DinosaurToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DjinnMonkToken.java b/Mage/src/main/java/mage/game/permanent/token/DjinnMonkToken.java index 50ffd367004..58ec0d89d05 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DjinnMonkToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DjinnMonkToken.java @@ -21,7 +21,7 @@ public final class DjinnMonkToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public DjinnMonkToken(final DjinnMonkToken token) { + protected DjinnMonkToken(final DjinnMonkToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DjinnToken.java b/Mage/src/main/java/mage/game/permanent/token/DjinnToken.java index 5e6acc97e55..daaf4b2a117 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DjinnToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DjinnToken.java @@ -1,13 +1,13 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; import mage.abilities.keyword.FlyingAbility; /** - * * @author spjspj */ public final class DjinnToken extends TokenImpl { @@ -22,7 +22,7 @@ public final class DjinnToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public DjinnToken(final DjinnToken token) { + protected DjinnToken(final DjinnToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DokaiWeaverofLifeToken.java b/Mage/src/main/java/mage/game/permanent/token/DokaiWeaverofLifeToken.java index 50c596cd6cc..49562227d97 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DokaiWeaverofLifeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DokaiWeaverofLifeToken.java @@ -30,7 +30,7 @@ public final class DokaiWeaverofLifeToken extends TokenImpl { this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostSourceEffect(controlledLands, controlledLands, Duration.WhileOnBattlefield))); } - public DokaiWeaverofLifeToken(final DokaiWeaverofLifeToken token) { + protected DokaiWeaverofLifeToken(final DokaiWeaverofLifeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DorotheasRetributionSpiritToken.java b/Mage/src/main/java/mage/game/permanent/token/DorotheasRetributionSpiritToken.java index 4139c05c9c1..158de11aec1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DorotheasRetributionSpiritToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DorotheasRetributionSpiritToken.java @@ -21,7 +21,7 @@ public final class DorotheasRetributionSpiritToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public DorotheasRetributionSpiritToken(final DorotheasRetributionSpiritToken token) { + protected DorotheasRetributionSpiritToken(final DorotheasRetributionSpiritToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DragonBroodmotherDragonToken.java b/Mage/src/main/java/mage/game/permanent/token/DragonBroodmotherDragonToken.java index aa4b0c47c9d..3e99fc7be56 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DragonBroodmotherDragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DragonBroodmotherDragonToken.java @@ -23,7 +23,7 @@ public final class DragonBroodmotherDragonToken extends TokenImpl { addAbility(new DevourAbility(2)); } - public DragonBroodmotherDragonToken(final DragonBroodmotherDragonToken token) { + protected DragonBroodmotherDragonToken(final DragonBroodmotherDragonToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DragonEggDragonToken.java b/Mage/src/main/java/mage/game/permanent/token/DragonEggDragonToken.java index e2787600215..7c9322cb9a8 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DragonEggDragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DragonEggDragonToken.java @@ -27,7 +27,7 @@ public final class DragonEggDragonToken extends TokenImpl { this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(1, 0, Duration.EndOfTurn), new ManaCostsImpl<>("{R}"))); } - public DragonEggDragonToken(final DragonEggDragonToken token) { + protected DragonEggDragonToken(final DragonEggDragonToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DragonMenaceAndStealArtifactToken.java b/Mage/src/main/java/mage/game/permanent/token/DragonMenaceAndStealArtifactToken.java index f86e1af2174..2d061d84cc7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DragonMenaceAndStealArtifactToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DragonMenaceAndStealArtifactToken.java @@ -33,9 +33,13 @@ public class DragonMenaceAndStealArtifactToken extends TokenImpl { addAbility(new DragonTokenTriggeredAbility()); } - public DragonMenaceAndStealArtifactToken(final DragonMenaceAndStealArtifactToken token) { super(token); } + protected DragonMenaceAndStealArtifactToken(final DragonMenaceAndStealArtifactToken token) { + super(token); + } - public DragonMenaceAndStealArtifactToken copy() { return new DragonMenaceAndStealArtifactToken(this); } + public DragonMenaceAndStealArtifactToken copy() { + return new DragonMenaceAndStealArtifactToken(this); + } } @@ -46,10 +50,14 @@ class DragonTokenTriggeredAbility extends TriggeredAbilityImpl { this.addTarget(new TargetArtifactPermanent()); } - public DragonTokenTriggeredAbility(final DragonTokenTriggeredAbility ability) { super(ability); } + protected DragonTokenTriggeredAbility(final DragonTokenTriggeredAbility ability) { + super(ability); + } @Override - public DragonTokenTriggeredAbility copy() { return new DragonTokenTriggeredAbility(this); } + public DragonTokenTriggeredAbility copy() { + return new DragonTokenTriggeredAbility(this); + } @Override public boolean checkEventType(GameEvent event, Game game) { diff --git a/Mage/src/main/java/mage/game/permanent/token/DragonSpiritToken.java b/Mage/src/main/java/mage/game/permanent/token/DragonSpiritToken.java index b183ca19a2b..c12cc868e3d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DragonSpiritToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DragonSpiritToken.java @@ -21,7 +21,7 @@ public final class DragonSpiritToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public DragonSpiritToken(final DragonSpiritToken token) { + protected DragonSpiritToken(final DragonSpiritToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DragonToken.java b/Mage/src/main/java/mage/game/permanent/token/DragonToken.java index 03eeaebb5ca..de8ca1b76bd 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DragonToken.java @@ -20,7 +20,7 @@ public final class DragonToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public DragonToken(final DragonToken token) { + protected DragonToken(final DragonToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DragonToken2.java b/Mage/src/main/java/mage/game/permanent/token/DragonToken2.java index a205acbe9e8..94a63faf218 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DragonToken2.java +++ b/Mage/src/main/java/mage/game/permanent/token/DragonToken2.java @@ -21,7 +21,7 @@ public final class DragonToken2 extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public DragonToken2(final DragonToken2 token) { + protected DragonToken2(final DragonToken2 token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DragonTokenGold.java b/Mage/src/main/java/mage/game/permanent/token/DragonTokenGold.java index 37a1f919b38..dce23cdf7d5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DragonTokenGold.java +++ b/Mage/src/main/java/mage/game/permanent/token/DragonTokenGold.java @@ -20,7 +20,7 @@ public final class DragonTokenGold extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public DragonTokenGold(final DragonTokenGold token) { + protected DragonTokenGold(final DragonTokenGold token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DrakeToken.java b/Mage/src/main/java/mage/game/permanent/token/DrakeToken.java index 85f085f0567..6332462bfbb 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DrakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DrakeToken.java @@ -22,7 +22,7 @@ public final class DrakeToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public DrakeToken(final DrakeToken token) { + protected DrakeToken(final DrakeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DroidToken.java b/Mage/src/main/java/mage/game/permanent/token/DroidToken.java index 88bc94a0853..3b4242c7b71 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DroidToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DroidToken.java @@ -20,7 +20,7 @@ public final class DroidToken extends TokenImpl { toughness = new MageInt(1); } - public DroidToken(final DroidToken token) { + protected DroidToken(final DroidToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DuneBroodNephilimToken.java b/Mage/src/main/java/mage/game/permanent/token/DuneBroodNephilimToken.java index 3b74f75f588..042c401059b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DuneBroodNephilimToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DuneBroodNephilimToken.java @@ -1,12 +1,12 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class DuneBroodNephilimToken extends TokenImpl { @@ -18,7 +18,8 @@ public final class DuneBroodNephilimToken extends TokenImpl { power = new MageInt(1); toughness = new MageInt(1); } - public DuneBroodNephilimToken(final DuneBroodNephilimToken token) { + + protected DuneBroodNephilimToken(final DuneBroodNephilimToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/DwarfBerserkerToken.java b/Mage/src/main/java/mage/game/permanent/token/DwarfBerserkerToken.java index d1f5b95b7bd..55d87d1497d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/DwarfBerserkerToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/DwarfBerserkerToken.java @@ -16,7 +16,7 @@ public final class DwarfBerserkerToken extends TokenImpl { toughness = new MageInt(1); } - public DwarfBerserkerToken(final DwarfBerserkerToken token) { + protected DwarfBerserkerToken(final DwarfBerserkerToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/EdgarMarkovToken.java b/Mage/src/main/java/mage/game/permanent/token/EdgarMarkovToken.java index edf04ccf2a8..f6c796f5da4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EdgarMarkovToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EdgarMarkovToken.java @@ -28,7 +28,7 @@ public final class EdgarMarkovToken extends TokenImpl { toughness = new MageInt(1); } - public EdgarMarkovToken(final EdgarMarkovToken token) { + protected EdgarMarkovToken(final EdgarMarkovToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/EdgarMarkovsCoffinVampireToken.java b/Mage/src/main/java/mage/game/permanent/token/EdgarMarkovsCoffinVampireToken.java index 9cccb95b31e..e229103cb21 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EdgarMarkovsCoffinVampireToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EdgarMarkovsCoffinVampireToken.java @@ -23,7 +23,7 @@ public final class EdgarMarkovsCoffinVampireToken extends TokenImpl { this.addAbility(LifelinkAbility.getInstance()); } - public EdgarMarkovsCoffinVampireToken(final EdgarMarkovsCoffinVampireToken token) { + protected EdgarMarkovsCoffinVampireToken(final EdgarMarkovsCoffinVampireToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/EldraziAnnihilatorToken.java b/Mage/src/main/java/mage/game/permanent/token/EldraziAnnihilatorToken.java index c9bd8df1961..af876e6112c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EldraziAnnihilatorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EldraziAnnihilatorToken.java @@ -19,7 +19,7 @@ public final class EldraziAnnihilatorToken extends TokenImpl { addAbility(new AnnihilatorAbility(1)); } - public EldraziAnnihilatorToken(final EldraziAnnihilatorToken token) { + protected EldraziAnnihilatorToken(final EldraziAnnihilatorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/EldraziHorrorToken.java b/Mage/src/main/java/mage/game/permanent/token/EldraziHorrorToken.java index 71e3fd2baab..97b56c9e268 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EldraziHorrorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EldraziHorrorToken.java @@ -18,7 +18,7 @@ public final class EldraziHorrorToken extends TokenImpl { toughness = new MageInt(2); } - public EldraziHorrorToken(final EldraziHorrorToken token) { + protected EldraziHorrorToken(final EldraziHorrorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/EldraziScionToken.java b/Mage/src/main/java/mage/game/permanent/token/EldraziScionToken.java index d044da23766..e24fcd99a61 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EldraziScionToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EldraziScionToken.java @@ -23,7 +23,7 @@ public final class EldraziScionToken extends TokenImpl { addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, Mana.ColorlessMana(1), new SacrificeSourceCost())); } - public EldraziScionToken(final EldraziScionToken token) { + protected EldraziScionToken(final EldraziScionToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/EldraziSliverToken.java b/Mage/src/main/java/mage/game/permanent/token/EldraziSliverToken.java index f4a5bff0055..85dd6a23b02 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EldraziSliverToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EldraziSliverToken.java @@ -21,7 +21,7 @@ public final class EldraziSliverToken extends TokenImpl { addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, Mana.ColorlessMana(1), new SacrificeSourceCost())); } - public EldraziSliverToken(final EldraziSliverToken token) { + protected EldraziSliverToken(final EldraziSliverToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/EldraziSpawnToken.java b/Mage/src/main/java/mage/game/permanent/token/EldraziSpawnToken.java index bfc0c74ab93..fba83e5b0c4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EldraziSpawnToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EldraziSpawnToken.java @@ -23,7 +23,7 @@ public final class EldraziSpawnToken extends TokenImpl { addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, Mana.ColorlessMana(1), new SacrificeSourceCost())); } - public EldraziSpawnToken(final EldraziSpawnToken token) { + protected EldraziSpawnToken(final EldraziSpawnToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/EldraziToken.java b/Mage/src/main/java/mage/game/permanent/token/EldraziToken.java index 19cdeaecd46..6027ada1904 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EldraziToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EldraziToken.java @@ -17,7 +17,7 @@ public final class EldraziToken extends TokenImpl { toughness = new MageInt(10); } - public EldraziToken(final EldraziToken token) { + protected EldraziToken(final EldraziToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Elemental11BlueRedToken.java b/Mage/src/main/java/mage/game/permanent/token/Elemental11BlueRedToken.java index 4fdef95534e..aab2989c8c1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Elemental11BlueRedToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/Elemental11BlueRedToken.java @@ -19,7 +19,7 @@ public final class Elemental11BlueRedToken extends TokenImpl { toughness = new MageInt(1); } - public Elemental11BlueRedToken(final Elemental11BlueRedToken token) { + protected Elemental11BlueRedToken(final Elemental11BlueRedToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Elemental11HasteToken.java b/Mage/src/main/java/mage/game/permanent/token/Elemental11HasteToken.java index d1fbe115923..3151c06f9c5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Elemental11HasteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/Elemental11HasteToken.java @@ -20,7 +20,7 @@ public final class Elemental11HasteToken extends TokenImpl { addAbility(HasteAbility.getInstance()); } - public Elemental11HasteToken(final Elemental11HasteToken token) { + protected Elemental11HasteToken(final Elemental11HasteToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Elemental31TrampleHasteToken.java b/Mage/src/main/java/mage/game/permanent/token/Elemental31TrampleHasteToken.java index 41f6404d96c..0dc2548c2e9 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Elemental31TrampleHasteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/Elemental31TrampleHasteToken.java @@ -22,7 +22,7 @@ public final class Elemental31TrampleHasteToken extends TokenImpl { this.addAbility(HasteAbility.getInstance()); } - public Elemental31TrampleHasteToken(final Elemental31TrampleHasteToken token) { + protected Elemental31TrampleHasteToken(final Elemental31TrampleHasteToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ElementalCatToken.java b/Mage/src/main/java/mage/game/permanent/token/ElementalCatToken.java index 654664db451..9126312d1f8 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElementalCatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElementalCatToken.java @@ -1,13 +1,13 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; import mage.abilities.keyword.HasteAbility; /** - * * @author spjspj */ public final class ElementalCatToken extends TokenImpl { @@ -23,7 +23,7 @@ public final class ElementalCatToken extends TokenImpl { toughness = new MageInt(1); } - public ElementalCatToken(final ElementalCatToken token) { + protected ElementalCatToken(final ElementalCatToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ElementalShamanToken.java b/Mage/src/main/java/mage/game/permanent/token/ElementalShamanToken.java index 3e5acc6abbb..34e7f33ade1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElementalShamanToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElementalShamanToken.java @@ -29,7 +29,7 @@ public final class ElementalShamanToken extends TokenImpl { toughness = new MageInt(1); } - public ElementalShamanToken(final ElementalShamanToken token) { + protected ElementalShamanToken(final ElementalShamanToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ElementalTokenWithHaste.java b/Mage/src/main/java/mage/game/permanent/token/ElementalTokenWithHaste.java index 0530a866c71..ba0ececf504 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElementalTokenWithHaste.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElementalTokenWithHaste.java @@ -20,7 +20,7 @@ public final class ElementalTokenWithHaste extends TokenImpl { this.addAbility(HasteAbility.getInstance()); } - public ElementalTokenWithHaste(final ElementalTokenWithHaste token) { + protected ElementalTokenWithHaste(final ElementalTokenWithHaste token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ElephantResurgenceToken.java b/Mage/src/main/java/mage/game/permanent/token/ElephantResurgenceToken.java index e0d03d31537..2abc8f84439 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElephantResurgenceToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElephantResurgenceToken.java @@ -11,7 +11,6 @@ import mage.constants.Zone; import mage.filter.common.FilterCreatureCard; /** - * * @author TheElk801 */ public final class ElephantResurgenceToken extends TokenImpl { @@ -32,7 +31,7 @@ public final class ElephantResurgenceToken extends TokenImpl { )); } - public ElephantResurgenceToken(final ElephantResurgenceToken token) { + protected ElephantResurgenceToken(final ElephantResurgenceToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ElephantToken.java b/Mage/src/main/java/mage/game/permanent/token/ElephantToken.java index 72263f3c526..3e921e63c00 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElephantToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElephantToken.java @@ -18,7 +18,7 @@ public final class ElephantToken extends TokenImpl { toughness = new MageInt(3); } - public ElephantToken(final ElephantToken token) { + protected ElephantToken(final ElephantToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ElfDruidToken.java b/Mage/src/main/java/mage/game/permanent/token/ElfDruidToken.java index be4719eb78c..66cfa9b019b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElfDruidToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElfDruidToken.java @@ -24,7 +24,7 @@ public final class ElfDruidToken extends TokenImpl { this.addAbility(new GreenManaAbility()); } - public ElfDruidToken(final ElfDruidToken token) { + protected ElfDruidToken(final ElfDruidToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ElfKnightToken.java b/Mage/src/main/java/mage/game/permanent/token/ElfKnightToken.java index c0b28c887a1..51740f10798 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElfKnightToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElfKnightToken.java @@ -22,7 +22,7 @@ public final class ElfKnightToken extends TokenImpl { this.addAbility(VigilanceAbility.getInstance()); } - public ElfKnightToken(final ElfKnightToken token) { + protected ElfKnightToken(final ElfKnightToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ElfWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/ElfWarriorToken.java index 8ede1e4ce60..3b1155b17bf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ElfWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ElfWarriorToken.java @@ -19,7 +19,7 @@ public final class ElfWarriorToken extends TokenImpl { toughness = new MageInt(1); } - public ElfWarriorToken(final ElfWarriorToken token) { + protected ElfWarriorToken(final ElfWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/EmptyToken.java b/Mage/src/main/java/mage/game/permanent/token/EmptyToken.java index 49d6fdf81fe..725cd1e025c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EmptyToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EmptyToken.java @@ -18,7 +18,7 @@ public final class EmptyToken extends TokenImpl { } } - public EmptyToken(final EmptyToken token) { + protected EmptyToken(final EmptyToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/EnchantmentBirdToken.java b/Mage/src/main/java/mage/game/permanent/token/EnchantmentBirdToken.java index dc316933363..a5ade674516 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EnchantmentBirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EnchantmentBirdToken.java @@ -21,7 +21,7 @@ public final class EnchantmentBirdToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public EnchantmentBirdToken(final EnchantmentBirdToken token) { + protected EnchantmentBirdToken(final EnchantmentBirdToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ErrandOfDutyKnightToken.java b/Mage/src/main/java/mage/game/permanent/token/ErrandOfDutyKnightToken.java index 14e852cfe1d..a1a040acf04 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ErrandOfDutyKnightToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ErrandOfDutyKnightToken.java @@ -1,13 +1,13 @@ package mage.game.permanent.token; + import mage.MageInt; import mage.abilities.keyword.BandingAbility; import mage.constants.CardType; import mage.constants.SubType; /** - * * @author L_J */ public final class ErrandOfDutyKnightToken extends TokenImpl { @@ -22,7 +22,7 @@ public final class ErrandOfDutyKnightToken extends TokenImpl { this.addAbility(BandingAbility.getInstance()); } - public ErrandOfDutyKnightToken(final ErrandOfDutyKnightToken token) { + protected ErrandOfDutyKnightToken(final ErrandOfDutyKnightToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/EtheriumCellToken.java b/Mage/src/main/java/mage/game/permanent/token/EtheriumCellToken.java index aee2481e93a..3a380f4ca25 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EtheriumCellToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EtheriumCellToken.java @@ -23,7 +23,7 @@ public final class EtheriumCellToken extends TokenImpl { this.addAbility(ability); } - public EtheriumCellToken(final EtheriumCellToken token) { + protected EtheriumCellToken(final EtheriumCellToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/EwokToken.java b/Mage/src/main/java/mage/game/permanent/token/EwokToken.java index 4626798c58a..87af5a03384 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EwokToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EwokToken.java @@ -18,7 +18,7 @@ public final class EwokToken extends TokenImpl { color.setGreen(true); } - public EwokToken(final EwokToken token) { + protected EwokToken(final EwokToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ExpansionSymbolToken.java b/Mage/src/main/java/mage/game/permanent/token/ExpansionSymbolToken.java index eb4547484f6..dbaef102395 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ExpansionSymbolToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ExpansionSymbolToken.java @@ -6,7 +6,6 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author L_J */ public final class ExpansionSymbolToken extends TokenImpl { @@ -19,7 +18,7 @@ public final class ExpansionSymbolToken extends TokenImpl { toughness = new MageInt(1); } - public ExpansionSymbolToken(final ExpansionSymbolToken token) { + protected ExpansionSymbolToken(final ExpansionSymbolToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/EyesOfTheWisentElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/EyesOfTheWisentElementalToken.java index a5f7e9b50e6..9565311de96 100644 --- a/Mage/src/main/java/mage/game/permanent/token/EyesOfTheWisentElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/EyesOfTheWisentElementalToken.java @@ -18,7 +18,7 @@ public final class EyesOfTheWisentElementalToken extends TokenImpl { toughness = new MageInt(4); } - public EyesOfTheWisentElementalToken(final EyesOfTheWisentElementalToken token) { + protected EyesOfTheWisentElementalToken(final EyesOfTheWisentElementalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/FaerieRogueToken.java b/Mage/src/main/java/mage/game/permanent/token/FaerieRogueToken.java index 72492c77c49..c8c4921c998 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FaerieRogueToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FaerieRogueToken.java @@ -21,7 +21,7 @@ public final class FaerieRogueToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public FaerieRogueToken(final FaerieRogueToken token) { + protected FaerieRogueToken(final FaerieRogueToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/FaerieToken.java b/Mage/src/main/java/mage/game/permanent/token/FaerieToken.java index 53f59c44120..f2601554475 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FaerieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FaerieToken.java @@ -20,7 +20,7 @@ public final class FaerieToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public FaerieToken(final FaerieToken token) { + protected FaerieToken(final FaerieToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/FesteringGoblinToken.java b/Mage/src/main/java/mage/game/permanent/token/FesteringGoblinToken.java index ccfd3e1e5ce..b68fcae464e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FesteringGoblinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FesteringGoblinToken.java @@ -1,6 +1,7 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; @@ -11,7 +12,6 @@ import mage.constants.Duration; import mage.target.common.TargetCreaturePermanent; /** - * * @author spjspj */ public final class FesteringGoblinToken extends TokenImpl { @@ -30,7 +30,7 @@ public final class FesteringGoblinToken extends TokenImpl { this.addAbility(ability); } - public FesteringGoblinToken(final FesteringGoblinToken token) { + protected FesteringGoblinToken(final FesteringGoblinToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/FirstMateRagavanToken.java b/Mage/src/main/java/mage/game/permanent/token/FirstMateRagavanToken.java index dcae83d6524..0ea3a9a82e9 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FirstMateRagavanToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FirstMateRagavanToken.java @@ -21,7 +21,7 @@ public final class FirstMateRagavanToken extends TokenImpl { this.cardType.add(CardType.CREATURE); } - public FirstMateRagavanToken(final FirstMateRagavanToken token) { + protected FirstMateRagavanToken(final FirstMateRagavanToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/FishToken.java b/Mage/src/main/java/mage/game/permanent/token/FishToken.java index 7688aec0972..a18146d8f53 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FishToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FishToken.java @@ -21,7 +21,7 @@ public final class FishToken extends TokenImpl { addAbility(new CantBeBlockedSourceAbility("this creature can't be blocked")); } - public FishToken(final FishToken token) { + protected FishToken(final FishToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/FleshCarverHorrorToken.java b/Mage/src/main/java/mage/game/permanent/token/FleshCarverHorrorToken.java index ba9b85e9459..b3ec6429e75 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FleshCarverHorrorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FleshCarverHorrorToken.java @@ -22,7 +22,7 @@ public final class FleshCarverHorrorToken extends TokenImpl { toughness = new MageInt(xValue); } - public FleshCarverHorrorToken(final FleshCarverHorrorToken token) { + protected FleshCarverHorrorToken(final FleshCarverHorrorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/FoodToken.java b/Mage/src/main/java/mage/game/permanent/token/FoodToken.java index edcbac46f1c..9eccdad178a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FoodToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FoodToken.java @@ -30,7 +30,7 @@ public final class FoodToken extends TokenImpl { this.addAbility(ability); } - public FoodToken(final FoodToken token) { + protected FoodToken(final FoodToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ForestDryadToken.java b/Mage/src/main/java/mage/game/permanent/token/ForestDryadToken.java index 4a8e3f7bc78..8112a46d5a5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ForestDryadToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ForestDryadToken.java @@ -23,7 +23,7 @@ public final class ForestDryadToken extends TokenImpl { this.addAbility(new GreenManaAbility()); } - public ForestDryadToken(final ForestDryadToken token) { + protected ForestDryadToken(final ForestDryadToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ForlornPseudammaZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/ForlornPseudammaZombieToken.java index 9e3b22f8f62..ed470e9379c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ForlornPseudammaZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ForlornPseudammaZombieToken.java @@ -19,7 +19,7 @@ public final class ForlornPseudammaZombieToken extends TokenImpl { toughness = new MageInt(2); } - public ForlornPseudammaZombieToken(final ForlornPseudammaZombieToken token) { + protected ForlornPseudammaZombieToken(final ForlornPseudammaZombieToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/FrogLizardToken.java b/Mage/src/main/java/mage/game/permanent/token/FrogLizardToken.java index 1bd8e12f3ee..0a83df04fae 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FrogLizardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FrogLizardToken.java @@ -19,7 +19,7 @@ public final class FrogLizardToken extends TokenImpl { toughness = new MageInt(3); } - public FrogLizardToken(final FrogLizardToken token) { + protected FrogLizardToken(final FrogLizardToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/FrogToken.java b/Mage/src/main/java/mage/game/permanent/token/FrogToken.java index ee956324dfb..436247203a4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/FrogToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/FrogToken.java @@ -7,7 +7,6 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author nantuko */ public final class FrogToken extends TokenImpl { @@ -20,7 +19,8 @@ public final class FrogToken extends TokenImpl { power = new MageInt(1); toughness = new MageInt(1); } - public FrogToken(final FrogToken token) { + + protected FrogToken(final FrogToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GargoyleToken.java b/Mage/src/main/java/mage/game/permanent/token/GargoyleToken.java index 062946dd7ea..211c32730a9 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GargoyleToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GargoyleToken.java @@ -20,7 +20,7 @@ public final class GargoyleToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public GargoyleToken(final GargoyleToken token) { + protected GargoyleToken(final GargoyleToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GarrukApexPredatorBeastToken.java b/Mage/src/main/java/mage/game/permanent/token/GarrukApexPredatorBeastToken.java index 6bb80db838a..6898692bb41 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GarrukApexPredatorBeastToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GarrukApexPredatorBeastToken.java @@ -21,7 +21,7 @@ public final class GarrukApexPredatorBeastToken extends TokenImpl { abilities.add(DeathtouchAbility.getInstance()); } - public GarrukApexPredatorBeastToken(final GarrukApexPredatorBeastToken token) { + protected GarrukApexPredatorBeastToken(final GarrukApexPredatorBeastToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GarrukCursedHuntsmanToken.java b/Mage/src/main/java/mage/game/permanent/token/GarrukCursedHuntsmanToken.java index ecccb692c2c..80fbfe64e60 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GarrukCursedHuntsmanToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GarrukCursedHuntsmanToken.java @@ -29,7 +29,7 @@ public final class GarrukCursedHuntsmanToken extends TokenImpl { this.addAbility(new DiesSourceTriggeredAbility(new AddCountersAllEffect(CounterType.LOYALTY.createInstance(), filter))); } - public GarrukCursedHuntsmanToken(final GarrukCursedHuntsmanToken token) { + protected GarrukCursedHuntsmanToken(final GarrukCursedHuntsmanToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GeminiEngineTwinToken.java b/Mage/src/main/java/mage/game/permanent/token/GeminiEngineTwinToken.java index f33e0d29075..b5c45e7e2a3 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GeminiEngineTwinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GeminiEngineTwinToken.java @@ -6,7 +6,9 @@ import mage.constants.SubType; public final class GeminiEngineTwinToken extends TokenImpl { - public GeminiEngineTwinToken() { this(0, 0); } + public GeminiEngineTwinToken() { + this(0, 0); + } public GeminiEngineTwinToken(int power, int toughness) { super("Twin", "colorless Construct artifact creature token named Twin that's attacking. Its power is equal to Gemini Engine's power and its toughness is equal to Gemini Engine's toughness."); @@ -17,7 +19,7 @@ public final class GeminiEngineTwinToken extends TokenImpl { this.toughness = new MageInt(toughness); } - public GeminiEngineTwinToken(final GeminiEngineTwinToken token) { + protected GeminiEngineTwinToken(final GeminiEngineTwinToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GiantBaitingGiantWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/GiantBaitingGiantWarriorToken.java index 92a4f98407d..ed7b9f6ed4c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GiantBaitingGiantWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GiantBaitingGiantWarriorToken.java @@ -22,7 +22,7 @@ public final class GiantBaitingGiantWarriorToken extends TokenImpl { this.addAbility(HasteAbility.getInstance()); } - public GiantBaitingGiantWarriorToken(final GiantBaitingGiantWarriorToken token) { + protected GiantBaitingGiantWarriorToken(final GiantBaitingGiantWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GiantBirdToken.java b/Mage/src/main/java/mage/game/permanent/token/GiantBirdToken.java index 3364fe7f852..332866b8649 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GiantBirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GiantBirdToken.java @@ -20,7 +20,7 @@ public final class GiantBirdToken extends TokenImpl { toughness = new MageInt(4); } - public GiantBirdToken(final GiantBirdToken token) { + protected GiantBirdToken(final GiantBirdToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GiantToken.java b/Mage/src/main/java/mage/game/permanent/token/GiantToken.java index c07e846db1e..e6b1296d750 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GiantToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GiantToken.java @@ -18,7 +18,7 @@ public final class GiantToken extends TokenImpl { toughness = new MageInt(4); } - public GiantToken(final GiantToken token) { + protected GiantToken(final GiantToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GiantWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/GiantWarriorToken.java index 93489cd32dc..44dc76f6e96 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GiantWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GiantWarriorToken.java @@ -19,7 +19,7 @@ public final class GiantWarriorToken extends TokenImpl { toughness = new MageInt(5); } - public GiantWarriorToken(final GiantWarriorToken token) { + protected GiantWarriorToken(final GiantWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GiantWizardToken.java b/Mage/src/main/java/mage/game/permanent/token/GiantWizardToken.java index 0823db04c02..5d67c59b61a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GiantWizardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GiantWizardToken.java @@ -16,7 +16,7 @@ public final class GiantWizardToken extends TokenImpl { toughness = new MageInt(4); } - public GiantWizardToken(final GiantWizardToken token) { + protected GiantWizardToken(final GiantWizardToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GnomeToken.java b/Mage/src/main/java/mage/game/permanent/token/GnomeToken.java index d6bb6e8572b..fd291059e20 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GnomeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GnomeToken.java @@ -1,12 +1,12 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class GnomeToken extends TokenImpl { @@ -20,7 +20,7 @@ public final class GnomeToken extends TokenImpl { toughness = new MageInt(1); } - public GnomeToken(final GnomeToken token) { + protected GnomeToken(final GnomeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GoatToken.java b/Mage/src/main/java/mage/game/permanent/token/GoatToken.java index 831d29e53c0..f088b2f0744 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoatToken.java @@ -18,7 +18,7 @@ public final class GoatToken extends TokenImpl { toughness = new MageInt(1); } - public GoatToken(final GoatToken token) { + protected GoatToken(final GoatToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GoblinRogueToken.java b/Mage/src/main/java/mage/game/permanent/token/GoblinRogueToken.java index 1b1f67d7fe5..9424d2a6edd 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoblinRogueToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoblinRogueToken.java @@ -19,7 +19,7 @@ public final class GoblinRogueToken extends TokenImpl { toughness = new MageInt(1); } - public GoblinRogueToken(final GoblinRogueToken token) { + protected GoblinRogueToken(final GoblinRogueToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GoblinScoutsToken.java b/Mage/src/main/java/mage/game/permanent/token/GoblinScoutsToken.java index c0b959d36fc..6944036b630 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoblinScoutsToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoblinScoutsToken.java @@ -1,13 +1,13 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; import mage.abilities.keyword.MountainwalkAbility; /** - * * @author spjspj */ public final class GoblinScoutsToken extends TokenImpl { @@ -24,7 +24,7 @@ public final class GoblinScoutsToken extends TokenImpl { this.addAbility(new MountainwalkAbility()); } - public GoblinScoutsToken(final GoblinScoutsToken token) { + protected GoblinScoutsToken(final GoblinScoutsToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GoblinSoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/GoblinSoldierToken.java index 87b5df36b44..6e4d69a2537 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoblinSoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoblinSoldierToken.java @@ -20,7 +20,7 @@ public final class GoblinSoldierToken extends TokenImpl { toughness = new MageInt(1); } - public GoblinSoldierToken(final GoblinSoldierToken token) { + protected GoblinSoldierToken(final GoblinSoldierToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GoblinToken.java b/Mage/src/main/java/mage/game/permanent/token/GoblinToken.java index 3b70f40be15..da86a4d36f1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoblinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoblinToken.java @@ -29,7 +29,7 @@ public final class GoblinToken extends TokenImpl { toughness = new MageInt(1); } - public GoblinToken(final GoblinToken token) { + protected GoblinToken(final GoblinToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GoblinWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/GoblinWarriorToken.java index 7cc117459a9..d3184325dc0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoblinWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoblinWarriorToken.java @@ -20,7 +20,7 @@ public final class GoblinWarriorToken extends TokenImpl { toughness = new MageInt(1); } - public GoblinWarriorToken(final GoblinWarriorToken token) { + protected GoblinWarriorToken(final GoblinWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GodFavoredGeneralSoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/GodFavoredGeneralSoldierToken.java index e67a332e894..d49c9377004 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GodFavoredGeneralSoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GodFavoredGeneralSoldierToken.java @@ -20,7 +20,7 @@ public final class GodFavoredGeneralSoldierToken extends TokenImpl { toughness = new MageInt(1); } - public GodFavoredGeneralSoldierToken(final GodFavoredGeneralSoldierToken token) { + protected GodFavoredGeneralSoldierToken(final GodFavoredGeneralSoldierToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GodSireBeastToken.java b/Mage/src/main/java/mage/game/permanent/token/GodSireBeastToken.java index cbd0ba45067..82cef208f22 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GodSireBeastToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GodSireBeastToken.java @@ -6,7 +6,6 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class GodSireBeastToken extends TokenImpl { @@ -22,7 +21,7 @@ public final class GodSireBeastToken extends TokenImpl { toughness = new MageInt(8); } - public GodSireBeastToken(final GodSireBeastToken token) { + protected GodSireBeastToken(final GodSireBeastToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GoldForgeGarrisonGolemToken.java b/Mage/src/main/java/mage/game/permanent/token/GoldForgeGarrisonGolemToken.java index 6145ae87b12..29c049a0eaa 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoldForgeGarrisonGolemToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoldForgeGarrisonGolemToken.java @@ -5,7 +5,6 @@ import mage.constants.CardType; import mage.constants.SubType; /** - * * @author LevelX2 */ public final class GoldForgeGarrisonGolemToken extends TokenImpl { @@ -21,7 +20,7 @@ public final class GoldForgeGarrisonGolemToken extends TokenImpl { } - public GoldForgeGarrisonGolemToken(final GoldForgeGarrisonGolemToken token) { + protected GoldForgeGarrisonGolemToken(final GoldForgeGarrisonGolemToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GoldmeadowHarrierToken.java b/Mage/src/main/java/mage/game/permanent/token/GoldmeadowHarrierToken.java index 2df00fa0144..38b506051b8 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GoldmeadowHarrierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GoldmeadowHarrierToken.java @@ -14,7 +14,6 @@ import mage.constants.Zone; import mage.target.common.TargetCreaturePermanent; /** - * * @author spjspj */ public final class GoldmeadowHarrierToken extends TokenImpl { @@ -34,7 +33,7 @@ public final class GoldmeadowHarrierToken extends TokenImpl { this.addAbility(ability); } - public GoldmeadowHarrierToken(final GoldmeadowHarrierToken token) { + protected GoldmeadowHarrierToken(final GoldmeadowHarrierToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GolemToken.java b/Mage/src/main/java/mage/game/permanent/token/GolemToken.java index 0511f9fbc65..20f751a8891 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GolemToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GolemToken.java @@ -18,7 +18,7 @@ public final class GolemToken extends TokenImpl { toughness = new MageInt(3); } - public GolemToken(final GolemToken token) { + protected GolemToken(final GolemToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GolemXXToken.java b/Mage/src/main/java/mage/game/permanent/token/GolemXXToken.java index 84c0f92fc1f..b0698265f50 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GolemXXToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GolemXXToken.java @@ -22,7 +22,7 @@ public final class GolemXXToken extends TokenImpl { toughness = new MageInt(xValue); } - public GolemXXToken(final GolemXXToken token) { + protected GolemXXToken(final GolemXXToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GreenAndWhiteElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/GreenAndWhiteElementalToken.java index e36a1743a22..a29d0b1aaea 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GreenAndWhiteElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GreenAndWhiteElementalToken.java @@ -21,7 +21,7 @@ public final class GreenAndWhiteElementalToken extends TokenImpl { this.addAbility(VigilanceAbility.getInstance()); } - public GreenAndWhiteElementalToken(final GreenAndWhiteElementalToken token) { + protected GreenAndWhiteElementalToken(final GreenAndWhiteElementalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GreenCatToken.java b/Mage/src/main/java/mage/game/permanent/token/GreenCatToken.java index 9e02ad60f0b..502531c59a1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GreenCatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GreenCatToken.java @@ -18,7 +18,7 @@ public final class GreenCatToken extends TokenImpl { toughness = new MageInt(1); } - public GreenCatToken(final GreenCatToken token) { + protected GreenCatToken(final GreenCatToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GreenWhiteElfWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/GreenWhiteElfWarriorToken.java index 9d341548b11..c8749943d47 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GreenWhiteElfWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GreenWhiteElfWarriorToken.java @@ -20,7 +20,7 @@ public final class GreenWhiteElfWarriorToken extends TokenImpl { toughness = new MageInt(1); } - public GreenWhiteElfWarriorToken(final GreenWhiteElfWarriorToken token) { + protected GreenWhiteElfWarriorToken(final GreenWhiteElfWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GremlinArtifactToken.java b/Mage/src/main/java/mage/game/permanent/token/GremlinArtifactToken.java index ee2137043fb..776b57cd478 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GremlinArtifactToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GremlinArtifactToken.java @@ -19,7 +19,7 @@ public final class GremlinArtifactToken extends TokenImpl { toughness = new MageInt(0); } - public GremlinArtifactToken(final GremlinArtifactToken token) { + protected GremlinArtifactToken(final GremlinArtifactToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GremlinToken.java b/Mage/src/main/java/mage/game/permanent/token/GremlinToken.java index 55966dd4f86..5e3637ff119 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GremlinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GremlinToken.java @@ -18,7 +18,7 @@ public final class GremlinToken extends TokenImpl { toughness = new MageInt(2); } - public GremlinToken(final GremlinToken token) { + protected GremlinToken(final GremlinToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GriffinToken.java b/Mage/src/main/java/mage/game/permanent/token/GriffinToken.java index 0d38ffd3d5c..70bc4e32610 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GriffinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GriffinToken.java @@ -22,7 +22,7 @@ public final class GriffinToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public GriffinToken(final GriffinToken token) { + protected GriffinToken(final GriffinToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GrismoldPlantToken.java b/Mage/src/main/java/mage/game/permanent/token/GrismoldPlantToken.java index f3d62f8ca9e..a93f5bd7bd0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GrismoldPlantToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GrismoldPlantToken.java @@ -15,7 +15,7 @@ public final class GrismoldPlantToken extends TokenImpl { toughness = new MageInt(1); } - public GrismoldPlantToken(final GrismoldPlantToken token) { + protected GrismoldPlantToken(final GrismoldPlantToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GrovetenderDruidsPlantToken.java b/Mage/src/main/java/mage/game/permanent/token/GrovetenderDruidsPlantToken.java index b5969cd67b0..c6d090bb1f5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GrovetenderDruidsPlantToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GrovetenderDruidsPlantToken.java @@ -18,7 +18,7 @@ public final class GrovetenderDruidsPlantToken extends TokenImpl { toughness = new MageInt(1); } - public GrovetenderDruidsPlantToken(final GrovetenderDruidsPlantToken token) { + protected GrovetenderDruidsPlantToken(final GrovetenderDruidsPlantToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/GutterGrimeToken.java b/Mage/src/main/java/mage/game/permanent/token/GutterGrimeToken.java index 3b11fd9dff5..cb1a9d4d67c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/GutterGrimeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/GutterGrimeToken.java @@ -1,7 +1,9 @@ package mage.game.permanent.token; + import java.util.UUID; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; @@ -16,13 +18,12 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author spjspj */ public final class GutterGrimeToken extends TokenImpl { public GutterGrimeToken() { - this ((UUID)null); + this((UUID) null); power = new MageInt(3); toughness = new MageInt(3); } @@ -37,7 +38,7 @@ public final class GutterGrimeToken extends TokenImpl { this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new SetBasePowerToughnessSourceEffect(new GutterGrimeCounters(sourceId)))); } - public GutterGrimeToken(final GutterGrimeToken token) { + protected GutterGrimeToken(final GutterGrimeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HalflingToken.java b/Mage/src/main/java/mage/game/permanent/token/HalflingToken.java index 87d25b38185..7f14c104c21 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HalflingToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HalflingToken.java @@ -18,7 +18,7 @@ public final class HalflingToken extends TokenImpl { toughness = new MageInt(1); } - public HalflingToken(final HalflingToken token) { + protected HalflingToken(final HalflingToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HammerOfPurphorosGolemToken.java b/Mage/src/main/java/mage/game/permanent/token/HammerOfPurphorosGolemToken.java index 287cb439030..5a65026984c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HammerOfPurphorosGolemToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HammerOfPurphorosGolemToken.java @@ -19,7 +19,7 @@ public final class HammerOfPurphorosGolemToken extends TokenImpl { toughness = new MageInt(3); } - public HammerOfPurphorosGolemToken(final HammerOfPurphorosGolemToken token) { + protected HammerOfPurphorosGolemToken(final HammerOfPurphorosGolemToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HarpyToken.java b/Mage/src/main/java/mage/game/permanent/token/HarpyToken.java index 7d9c05fbb07..a637f71b083 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HarpyToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HarpyToken.java @@ -6,7 +6,6 @@ import mage.MageInt; import mage.abilities.keyword.FlyingAbility; /** - * * @author spjspj */ public final class HarpyToken extends TokenImpl { @@ -22,7 +21,7 @@ public final class HarpyToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public HarpyToken(final HarpyToken token) { + protected HarpyToken(final HarpyToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HasteGolemToken.java b/Mage/src/main/java/mage/game/permanent/token/HasteGolemToken.java index 411af640a4c..ed0d6d51ace 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HasteGolemToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HasteGolemToken.java @@ -24,7 +24,7 @@ public final class HasteGolemToken extends TokenImpl { this.addAbility(HasteAbility.getInstance()); } - public HasteGolemToken(final HasteGolemToken token) { + protected HasteGolemToken(final HasteGolemToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HauntedAngelToken.java b/Mage/src/main/java/mage/game/permanent/token/HauntedAngelToken.java index 163ad68289e..8e81dbfef81 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HauntedAngelToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HauntedAngelToken.java @@ -1,13 +1,13 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; import mage.abilities.keyword.FlyingAbility; /** - * * @author spjspj */ public final class HauntedAngelToken extends TokenImpl { @@ -22,7 +22,7 @@ public final class HauntedAngelToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public HauntedAngelToken(final HauntedAngelToken token) { + protected HauntedAngelToken(final HauntedAngelToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HazezonTamarSandWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/HazezonTamarSandWarriorToken.java index 47146996621..ccf8fe386d7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HazezonTamarSandWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HazezonTamarSandWarriorToken.java @@ -21,7 +21,7 @@ public final class HazezonTamarSandWarriorToken extends TokenImpl { toughness = new MageInt(1); } - public HazezonTamarSandWarriorToken(final HazezonTamarSandWarriorToken token) { + protected HazezonTamarSandWarriorToken(final HazezonTamarSandWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HeliodGodOfTheSunToken.java b/Mage/src/main/java/mage/game/permanent/token/HeliodGodOfTheSunToken.java index 370cf461909..8672cebbbcd 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HeliodGodOfTheSunToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HeliodGodOfTheSunToken.java @@ -6,7 +6,6 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class HeliodGodOfTheSunToken extends TokenImpl { @@ -23,7 +22,7 @@ public final class HeliodGodOfTheSunToken extends TokenImpl { this.toughness = new MageInt(1); } - public HeliodGodOfTheSunToken(final HeliodGodOfTheSunToken token) { + protected HeliodGodOfTheSunToken(final HeliodGodOfTheSunToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HellionToken.java b/Mage/src/main/java/mage/game/permanent/token/HellionToken.java index 5cc23ebdedc..c23a12a0296 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HellionToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HellionToken.java @@ -28,7 +28,7 @@ public final class HellionToken extends TokenImpl { toughness = new MageInt(4); } - public HellionToken(final HellionToken token) { + protected HellionToken(final HellionToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HippoToken.java b/Mage/src/main/java/mage/game/permanent/token/HippoToken.java index ea472c4dad3..076929aadc2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HippoToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HippoToken.java @@ -6,23 +6,22 @@ import mage.constants.CardType; import mage.constants.SubType; /** - * * @author Styxo */ public final class HippoToken extends TokenImpl { public HippoToken() { super("Hippo Token", "1/1 green Hippo creature token"); - + cardType.add(CardType.CREATURE); color.setGreen(true); subtype.add(SubType.HIPPO); - + power = new MageInt(1); toughness = new MageInt(1); } - public HippoToken(final HippoToken token) { + protected HippoToken(final HippoToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HippoToken2.java b/Mage/src/main/java/mage/game/permanent/token/HippoToken2.java index 0947b817ee9..fbb9a213ca1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HippoToken2.java +++ b/Mage/src/main/java/mage/game/permanent/token/HippoToken2.java @@ -19,7 +19,8 @@ public final class HippoToken2 extends TokenImpl { power = new MageInt(3); toughness = new MageInt(3); } - public HippoToken2(final HippoToken2 token) { + + protected HippoToken2(final HippoToken2 token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HomunculusToken.java b/Mage/src/main/java/mage/game/permanent/token/HomunculusToken.java index 00d921ea89a..946cb1d8e2d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HomunculusToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HomunculusToken.java @@ -1,12 +1,12 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class HomunculusToken extends TokenImpl { @@ -21,7 +21,7 @@ public final class HomunculusToken extends TokenImpl { toughness = new MageInt(1); } - public HomunculusToken(final HomunculusToken token) { + protected HomunculusToken(final HomunculusToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HornetToken.java b/Mage/src/main/java/mage/game/permanent/token/HornetToken.java index 62842b4d189..c9f30d18d53 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HornetToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HornetToken.java @@ -26,7 +26,7 @@ public final class HornetToken extends TokenImpl { addAbility(HasteAbility.getInstance()); } - public HornetToken(final HornetToken token) { + protected HornetToken(final HornetToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Horror2Token.java b/Mage/src/main/java/mage/game/permanent/token/Horror2Token.java index eb02ba13d27..bbe7e889ae4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Horror2Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Horror2Token.java @@ -18,7 +18,7 @@ public final class Horror2Token extends TokenImpl { toughness = new MageInt(1); } - public Horror2Token(final Horror2Token token) { + protected Horror2Token(final Horror2Token token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HorrorToken.java b/Mage/src/main/java/mage/game/permanent/token/HorrorToken.java index f8133a39e03..78723e194c0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HorrorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HorrorToken.java @@ -18,7 +18,7 @@ public final class HorrorToken extends TokenImpl { toughness = new MageInt(4); } - public HorrorToken(final HorrorToken token) { + protected HorrorToken(final HorrorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HourOfNeedSphinxToken.java b/Mage/src/main/java/mage/game/permanent/token/HourOfNeedSphinxToken.java index 0b76f7b2ac7..69b620bb595 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HourOfNeedSphinxToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HourOfNeedSphinxToken.java @@ -20,7 +20,7 @@ public final class HourOfNeedSphinxToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public HourOfNeedSphinxToken(final HourOfNeedSphinxToken token) { + protected HourOfNeedSphinxToken(final HourOfNeedSphinxToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HumanClericToken.java b/Mage/src/main/java/mage/game/permanent/token/HumanClericToken.java index df2a1fd1999..c38c8ea3799 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HumanClericToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HumanClericToken.java @@ -20,7 +20,7 @@ public final class HumanClericToken extends TokenImpl { toughness = new MageInt(1); } - public HumanClericToken(final HumanClericToken token) { + protected HumanClericToken(final HumanClericToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HumanKnightToken.java b/Mage/src/main/java/mage/game/permanent/token/HumanKnightToken.java index 57fa05ca729..d43a68c8005 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HumanKnightToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HumanKnightToken.java @@ -23,7 +23,7 @@ public final class HumanKnightToken extends TokenImpl { addAbility(HasteAbility.getInstance()); } - public HumanKnightToken(final HumanKnightToken token) { + protected HumanKnightToken(final HumanKnightToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HumanMonkToken.java b/Mage/src/main/java/mage/game/permanent/token/HumanMonkToken.java index 7d95ca184a2..7922731eb19 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HumanMonkToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HumanMonkToken.java @@ -21,7 +21,7 @@ public final class HumanMonkToken extends TokenImpl { addAbility(new GreenManaAbility()); } - public HumanMonkToken(final HumanMonkToken token) { + protected HumanMonkToken(final HumanMonkToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HumanSoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/HumanSoldierToken.java index 6c69bb86b94..eb6c247a926 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HumanSoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HumanSoldierToken.java @@ -16,7 +16,7 @@ public final class HumanSoldierToken extends TokenImpl { toughness = new MageInt(1); } - public HumanSoldierToken(final HumanSoldierToken token) { + protected HumanSoldierToken(final HumanSoldierToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HumanToken.java b/Mage/src/main/java/mage/game/permanent/token/HumanToken.java index 5f556234d2f..b6bd2c0b707 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HumanToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HumanToken.java @@ -18,7 +18,7 @@ public final class HumanToken extends TokenImpl { toughness = new MageInt(1); } - public HumanToken(final HumanToken token) { + protected HumanToken(final HumanToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HumanWizardToken.java b/Mage/src/main/java/mage/game/permanent/token/HumanWizardToken.java index 419666e1965..06fc5ae5321 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HumanWizardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HumanWizardToken.java @@ -16,7 +16,7 @@ public final class HumanWizardToken extends TokenImpl { toughness = new MageInt(1); } - public HumanWizardToken(final HumanWizardToken token) { + protected HumanWizardToken(final HumanWizardToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HungryForMoreVampireToken.java b/Mage/src/main/java/mage/game/permanent/token/HungryForMoreVampireToken.java index 2401e767122..1d26dc770a2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HungryForMoreVampireToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HungryForMoreVampireToken.java @@ -25,7 +25,7 @@ public final class HungryForMoreVampireToken extends TokenImpl { addAbility(HasteAbility.getInstance()); } - public HungryForMoreVampireToken(final HungryForMoreVampireToken token) { + protected HungryForMoreVampireToken(final HungryForMoreVampireToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HuntedCentaurToken.java b/Mage/src/main/java/mage/game/permanent/token/HuntedCentaurToken.java index e549e2da480..f3d00a01780 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HuntedCentaurToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HuntedCentaurToken.java @@ -21,7 +21,7 @@ public final class HuntedCentaurToken extends TokenImpl { this.addAbility(ProtectionAbility.from(ObjectColor.BLACK)); } - public HuntedCentaurToken(final HuntedCentaurToken token) { + protected HuntedCentaurToken(final HuntedCentaurToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HuntedDragonKnightToken.java b/Mage/src/main/java/mage/game/permanent/token/HuntedDragonKnightToken.java index ebc60994eab..4cd3b090290 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HuntedDragonKnightToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HuntedDragonKnightToken.java @@ -20,7 +20,7 @@ public final class HuntedDragonKnightToken extends TokenImpl { this.addAbility(FirstStrikeAbility.getInstance()); } - public HuntedDragonKnightToken(final HuntedDragonKnightToken token) { + protected HuntedDragonKnightToken(final HuntedDragonKnightToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HunterToken.java b/Mage/src/main/java/mage/game/permanent/token/HunterToken.java index 3492863d569..fe374426334 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HunterToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HunterToken.java @@ -18,7 +18,7 @@ public final class HunterToken extends TokenImpl { subtype.add(SubType.HUNTER); } - public HunterToken(final HunterToken token) { + protected HunterToken(final HunterToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/HydraBroodmasterToken.java b/Mage/src/main/java/mage/game/permanent/token/HydraBroodmasterToken.java index 89be8881090..939f42ec3e5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/HydraBroodmasterToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/HydraBroodmasterToken.java @@ -22,7 +22,7 @@ public final class HydraBroodmasterToken extends TokenImpl { this.toughness = new MageInt(toughness); } - public HydraBroodmasterToken(final HydraBroodmasterToken token) { + protected HydraBroodmasterToken(final HydraBroodmasterToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/IllusionToken.java b/Mage/src/main/java/mage/game/permanent/token/IllusionToken.java index 3bc89651fe2..cd9e27f9c53 100644 --- a/Mage/src/main/java/mage/game/permanent/token/IllusionToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/IllusionToken.java @@ -19,7 +19,7 @@ public final class IllusionToken extends TokenImpl { toughness = new MageInt(2); } - public IllusionToken(final IllusionToken token) { + protected IllusionToken(final IllusionToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/IncubatorToken.java b/Mage/src/main/java/mage/game/permanent/token/IncubatorToken.java index 65b08817c0d..800e43ddd2d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/IncubatorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/IncubatorToken.java @@ -24,7 +24,7 @@ public final class IncubatorToken extends TokenImpl { )); } - public IncubatorToken(final IncubatorToken token) { + protected IncubatorToken(final IncubatorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/InexorableBlobOozeToken.java b/Mage/src/main/java/mage/game/permanent/token/InexorableBlobOozeToken.java index be7d7463cc3..4cfc8815bea 100644 --- a/Mage/src/main/java/mage/game/permanent/token/InexorableBlobOozeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/InexorableBlobOozeToken.java @@ -6,7 +6,6 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class InexorableBlobOozeToken extends TokenImpl { @@ -20,7 +19,7 @@ public final class InexorableBlobOozeToken extends TokenImpl { toughness = new MageInt(3); } - public InexorableBlobOozeToken(final InexorableBlobOozeToken token) { + protected InexorableBlobOozeToken(final InexorableBlobOozeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/InsectColorlessToken.java b/Mage/src/main/java/mage/game/permanent/token/InsectColorlessToken.java index 4ef77166d05..076dabc91da 100644 --- a/Mage/src/main/java/mage/game/permanent/token/InsectColorlessToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/InsectColorlessToken.java @@ -20,7 +20,7 @@ public final class InsectColorlessToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public InsectColorlessToken(final InsectColorlessToken token) { + protected InsectColorlessToken(final InsectColorlessToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/InsectDeathToken.java b/Mage/src/main/java/mage/game/permanent/token/InsectDeathToken.java index 57a5cf426b5..35644fcb91f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/InsectDeathToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/InsectDeathToken.java @@ -22,7 +22,7 @@ public final class InsectDeathToken extends TokenImpl { addAbility(DeathtouchAbility.getInstance()); } - public InsectDeathToken(final InsectDeathToken token) { + protected InsectDeathToken(final InsectDeathToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/InsectInfectToken.java b/Mage/src/main/java/mage/game/permanent/token/InsectInfectToken.java index 91a9ab3bb55..8b5626a8f21 100644 --- a/Mage/src/main/java/mage/game/permanent/token/InsectInfectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/InsectInfectToken.java @@ -21,7 +21,7 @@ public final class InsectInfectToken extends TokenImpl { addAbility(InfectAbility.getInstance()); } - public InsectInfectToken(final InsectInfectToken token) { + protected InsectInfectToken(final InsectInfectToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/InsectToken.java b/Mage/src/main/java/mage/game/permanent/token/InsectToken.java index 5116f77bf32..f8eed64198a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/InsectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/InsectToken.java @@ -22,7 +22,7 @@ public final class InsectToken extends TokenImpl { toughness = new MageInt(1); } - public InsectToken(final InsectToken token) { + protected InsectToken(final InsectToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/IxalanVampireToken.java b/Mage/src/main/java/mage/game/permanent/token/IxalanVampireToken.java index 1f29aea247c..bb67ff67c34 100644 --- a/Mage/src/main/java/mage/game/permanent/token/IxalanVampireToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/IxalanVampireToken.java @@ -20,7 +20,7 @@ public final class IxalanVampireToken extends TokenImpl { addAbility(LifelinkAbility.getInstance()); } - public IxalanVampireToken(final IxalanVampireToken token) { + protected IxalanVampireToken(final IxalanVampireToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/IzoniInsectToken.java b/Mage/src/main/java/mage/game/permanent/token/IzoniInsectToken.java index 21b136645ac..0f29ab894b0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/IzoniInsectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/IzoniInsectToken.java @@ -19,7 +19,7 @@ public final class IzoniInsectToken extends TokenImpl { toughness = new MageInt(1); } - public IzoniInsectToken(final IzoniInsectToken token) { + protected IzoniInsectToken(final IzoniInsectToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/JaceCunningCastawayIllusionToken.java b/Mage/src/main/java/mage/game/permanent/token/JaceCunningCastawayIllusionToken.java index e3b63c2f93c..af042eb79d6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/JaceCunningCastawayIllusionToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/JaceCunningCastawayIllusionToken.java @@ -13,7 +13,6 @@ import mage.game.events.GameEvent; import mage.game.stack.Spell; /** - * * @author TheElk801 */ public final class JaceCunningCastawayIllusionToken extends TokenImpl { @@ -30,7 +29,7 @@ public final class JaceCunningCastawayIllusionToken extends TokenImpl { this.addAbility(new IllusionTokenTriggeredAbility()); } - public JaceCunningCastawayIllusionToken(final JaceCunningCastawayIllusionToken token) { + protected JaceCunningCastawayIllusionToken(final JaceCunningCastawayIllusionToken token) { super(token); } @@ -46,7 +45,7 @@ class IllusionTokenTriggeredAbility extends TriggeredAbilityImpl { super(Zone.BATTLEFIELD, new SacrificeSourceEffect(), false); } - public IllusionTokenTriggeredAbility(final IllusionTokenTriggeredAbility ability) { + protected IllusionTokenTriggeredAbility(final IllusionTokenTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/game/permanent/token/JoinTheRanksSoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/JoinTheRanksSoldierToken.java index 2502703c4be..bcba78147cc 100644 --- a/Mage/src/main/java/mage/game/permanent/token/JoinTheRanksSoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/JoinTheRanksSoldierToken.java @@ -19,7 +19,7 @@ public final class JoinTheRanksSoldierToken extends TokenImpl { toughness = new MageInt(1); } - public JoinTheRanksSoldierToken(final JoinTheRanksSoldierToken token) { + protected JoinTheRanksSoldierToken(final JoinTheRanksSoldierToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/KaldraToken.java b/Mage/src/main/java/mage/game/permanent/token/KaldraToken.java index 1c3cbdf0bac..ee592ea60b7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KaldraToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KaldraToken.java @@ -1,13 +1,13 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; import mage.constants.SuperType; /** - * * @author spjspj */ public final class KaldraToken extends TokenImpl { @@ -21,7 +21,7 @@ public final class KaldraToken extends TokenImpl { toughness = new MageInt(4); } - public KaldraToken(final KaldraToken token) { + protected KaldraToken(final KaldraToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/KalitasVampireToken.java b/Mage/src/main/java/mage/game/permanent/token/KalitasVampireToken.java index 53975b09b93..3a707633ae6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KalitasVampireToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KalitasVampireToken.java @@ -6,13 +6,12 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class KalitasVampireToken extends TokenImpl { public KalitasVampireToken() { - this(1,1); + this(1, 1); } public KalitasVampireToken(int tokenPower, int tokenToughness) { @@ -24,7 +23,7 @@ public final class KalitasVampireToken extends TokenImpl { toughness = new MageInt(tokenToughness); } - public KalitasVampireToken(final KalitasVampireToken token) { + protected KalitasVampireToken(final KalitasVampireToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/KalonianTwingroveTreefolkWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/KalonianTwingroveTreefolkWarriorToken.java index 03f5a4f3c89..86d65c68df6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KalonianTwingroveTreefolkWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KalonianTwingroveTreefolkWarriorToken.java @@ -32,7 +32,7 @@ public final class KalonianTwingroveTreefolkWarriorToken extends TokenImpl { this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new SetBasePowerToughnessSourceEffect(new PermanentsOnBattlefieldCount(filterLands)))); } - public KalonianTwingroveTreefolkWarriorToken(final KalonianTwingroveTreefolkWarriorToken token) { + protected KalonianTwingroveTreefolkWarriorToken(final KalonianTwingroveTreefolkWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/KarnConstructToken.java b/Mage/src/main/java/mage/game/permanent/token/KarnConstructToken.java index bb32edfd4de..9ebaa618c74 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KarnConstructToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KarnConstructToken.java @@ -28,7 +28,7 @@ public final class KarnConstructToken extends TokenImpl { )); } - public KarnConstructToken(final KarnConstructToken token) { + protected KarnConstructToken(final KarnConstructToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/KaroxBladewingDragonToken.java b/Mage/src/main/java/mage/game/permanent/token/KaroxBladewingDragonToken.java index 1c34c678421..71497997f6e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KaroxBladewingDragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KaroxBladewingDragonToken.java @@ -24,7 +24,7 @@ public final class KaroxBladewingDragonToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public KaroxBladewingDragonToken(final KaroxBladewingDragonToken token) { + protected KaroxBladewingDragonToken(final KaroxBladewingDragonToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/KavuAllColorToken.java b/Mage/src/main/java/mage/game/permanent/token/KavuAllColorToken.java index 28b6eed3e27..72e62bfc871 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KavuAllColorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KavuAllColorToken.java @@ -28,7 +28,7 @@ public final class KavuAllColorToken extends TokenImpl { this.addAbility(TrampleAbility.getInstance()); } - public KavuAllColorToken(final KavuAllColorToken token) { + protected KavuAllColorToken(final KavuAllColorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/KelpToken.java b/Mage/src/main/java/mage/game/permanent/token/KelpToken.java index b08b0a559a5..30134ca4b00 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KelpToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KelpToken.java @@ -22,7 +22,7 @@ public final class KelpToken extends TokenImpl { this.addAbility(DefenderAbility.getInstance()); } - public KelpToken(final KelpToken token) { + protected KelpToken(final KelpToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/KherKeepKoboldToken.java b/Mage/src/main/java/mage/game/permanent/token/KherKeepKoboldToken.java index 1247758d27c..5eb41888629 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KherKeepKoboldToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KherKeepKoboldToken.java @@ -18,7 +18,7 @@ public final class KherKeepKoboldToken extends TokenImpl { toughness = new MageInt(1); } - public KherKeepKoboldToken(final KherKeepKoboldToken token) { + protected KherKeepKoboldToken(final KherKeepKoboldToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/KithkinSoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/KithkinSoldierToken.java index 927e556ce6d..cd5365cf633 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KithkinSoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KithkinSoldierToken.java @@ -19,7 +19,7 @@ public final class KithkinSoldierToken extends TokenImpl { toughness = new MageInt(1); } - public KithkinSoldierToken(final KithkinSoldierToken token) { + protected KithkinSoldierToken(final KithkinSoldierToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/KnightAllyToken.java b/Mage/src/main/java/mage/game/permanent/token/KnightAllyToken.java index 908e965af3a..9514bf236cf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KnightAllyToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KnightAllyToken.java @@ -19,7 +19,7 @@ public final class KnightAllyToken extends TokenImpl { toughness = new MageInt(2); } - public KnightAllyToken(final KnightAllyToken token) { + protected KnightAllyToken(final KnightAllyToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/KnightToken.java b/Mage/src/main/java/mage/game/permanent/token/KnightToken.java index dfeded8d6a0..c72f731f6ca 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KnightToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KnightToken.java @@ -21,7 +21,7 @@ public final class KnightToken extends TokenImpl { this.addAbility(VigilanceAbility.getInstance()); } - public KnightToken(final KnightToken token) { + protected KnightToken(final KnightToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/KnightWhiteBlueToken.java b/Mage/src/main/java/mage/game/permanent/token/KnightWhiteBlueToken.java index 27b430ba929..f5553adc6de 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KnightWhiteBlueToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KnightWhiteBlueToken.java @@ -22,7 +22,7 @@ public final class KnightWhiteBlueToken extends TokenImpl { addAbility(VigilanceAbility.getInstance()); } - public KnightWhiteBlueToken(final KnightWhiteBlueToken token) { + protected KnightWhiteBlueToken(final KnightWhiteBlueToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/KorAllyToken.java b/Mage/src/main/java/mage/game/permanent/token/KorAllyToken.java index 33be15e512a..6a6015c3d48 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KorAllyToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KorAllyToken.java @@ -16,7 +16,7 @@ public final class KorAllyToken extends TokenImpl { toughness = new MageInt(1); } - public KorAllyToken(final KorAllyToken token) { + protected KorAllyToken(final KorAllyToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/KorSoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/KorSoldierToken.java index f631f8a67fc..b94a08fd486 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KorSoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KorSoldierToken.java @@ -19,7 +19,7 @@ public final class KorSoldierToken extends TokenImpl { toughness = new MageInt(1); } - public KorSoldierToken(final KorSoldierToken token) { + protected KorSoldierToken(final KorSoldierToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/KorWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/KorWarriorToken.java index 13deccaad1c..788e83c2137 100644 --- a/Mage/src/main/java/mage/game/permanent/token/KorWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/KorWarriorToken.java @@ -19,7 +19,7 @@ public final class KorWarriorToken extends TokenImpl { toughness = new MageInt(1); } - public KorWarriorToken(final KorWarriorToken token) { + protected KorWarriorToken(final KorWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Kraken99Token.java b/Mage/src/main/java/mage/game/permanent/token/Kraken99Token.java index 0e2fdde96f5..fdffb667646 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Kraken99Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Kraken99Token.java @@ -18,7 +18,7 @@ public final class Kraken99Token extends TokenImpl { toughness = new MageInt(9); } - public Kraken99Token(final Kraken99Token token) { + protected Kraken99Token(final Kraken99Token token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/LandMineToken.java b/Mage/src/main/java/mage/game/permanent/token/LandMineToken.java index 64897b80dab..a3b1c29cb21 100644 --- a/Mage/src/main/java/mage/game/permanent/token/LandMineToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/LandMineToken.java @@ -33,7 +33,7 @@ public final class LandMineToken extends TokenImpl { this.addAbility(ability); } - public LandMineToken(final LandMineToken token) { + protected LandMineToken(final LandMineToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/LeafdrakeRoostDrakeToken.java b/Mage/src/main/java/mage/game/permanent/token/LeafdrakeRoostDrakeToken.java index be8a7f16fe0..ceb029887b7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/LeafdrakeRoostDrakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/LeafdrakeRoostDrakeToken.java @@ -21,7 +21,7 @@ public final class LeafdrakeRoostDrakeToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public LeafdrakeRoostDrakeToken(final LeafdrakeRoostDrakeToken token) { + protected LeafdrakeRoostDrakeToken(final LeafdrakeRoostDrakeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/LightningRagerToken.java b/Mage/src/main/java/mage/game/permanent/token/LightningRagerToken.java index c707b5f9cd7..81cf4533588 100644 --- a/Mage/src/main/java/mage/game/permanent/token/LightningRagerToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/LightningRagerToken.java @@ -28,7 +28,7 @@ public final class LightningRagerToken extends TokenImpl { this.addAbility(new BeginningOfEndStepTriggeredAbility(new SacrificeSourceEffect(), TargetController.NEXT, false)); } - public LightningRagerToken(final LightningRagerToken token) { + protected LightningRagerToken(final LightningRagerToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/LizardToken.java b/Mage/src/main/java/mage/game/permanent/token/LizardToken.java index 16a21f73bf0..21cac875809 100644 --- a/Mage/src/main/java/mage/game/permanent/token/LizardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/LizardToken.java @@ -6,7 +6,6 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class LizardToken extends TokenImpl { @@ -20,7 +19,7 @@ public final class LizardToken extends TokenImpl { toughness = new MageInt(2); } - public LizardToken(final LizardToken token) { + protected LizardToken(final LizardToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/LlanowarElvesToken.java b/Mage/src/main/java/mage/game/permanent/token/LlanowarElvesToken.java index f0fb0b300ec..b39cd7f543c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/LlanowarElvesToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/LlanowarElvesToken.java @@ -23,7 +23,7 @@ public final class LlanowarElvesToken extends TokenImpl { this.addAbility(new GreenManaAbility()); } - public LlanowarElvesToken(final LlanowarElvesToken token) { + protected LlanowarElvesToken(final LlanowarElvesToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/LolthSpiderToken.java b/Mage/src/main/java/mage/game/permanent/token/LolthSpiderToken.java index 92e5b7ce18e..d4dbc16d437 100644 --- a/Mage/src/main/java/mage/game/permanent/token/LolthSpiderToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/LolthSpiderToken.java @@ -26,7 +26,7 @@ public final class LolthSpiderToken extends TokenImpl { this.addAbility(ReachAbility.getInstance()); } - public LolthSpiderToken(final LolthSpiderToken token) { + protected LolthSpiderToken(final LolthSpiderToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MarathWillOfTheWildElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/MarathWillOfTheWildElementalToken.java index 6fec479ea44..c46d65d8875 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MarathWillOfTheWildElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MarathWillOfTheWildElementalToken.java @@ -1,12 +1,12 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class MarathWillOfTheWildElementalToken extends TokenImpl { @@ -20,7 +20,7 @@ public final class MarathWillOfTheWildElementalToken extends TokenImpl { toughness = new MageInt(0); } - public MarathWillOfTheWildElementalToken(final MarathWillOfTheWildElementalToken token) { + protected MarathWillOfTheWildElementalToken(final MarathWillOfTheWildElementalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MarduStrikeLeaderWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/MarduStrikeLeaderWarriorToken.java index 98232cdbf9d..2e1d7338ec9 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MarduStrikeLeaderWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MarduStrikeLeaderWarriorToken.java @@ -18,7 +18,7 @@ public final class MarduStrikeLeaderWarriorToken extends TokenImpl { toughness = new MageInt(1); } - public MarduStrikeLeaderWarriorToken(final MarduStrikeLeaderWarriorToken token) { + protected MarduStrikeLeaderWarriorToken(final MarduStrikeLeaderWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MaritLageToken.java b/Mage/src/main/java/mage/game/permanent/token/MaritLageToken.java index b70469d816b..0bf33946284 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MaritLageToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MaritLageToken.java @@ -26,7 +26,7 @@ public final class MaritLageToken extends TokenImpl { this.addAbility(IndestructibleAbility.getInstance()); } - public MaritLageToken(final MaritLageToken token) { + protected MaritLageToken(final MaritLageToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MaskToken.java b/Mage/src/main/java/mage/game/permanent/token/MaskToken.java index dffc11be5c5..0fa900b3d3a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MaskToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MaskToken.java @@ -34,7 +34,7 @@ public final class MaskToken extends TokenImpl { this.addAbility(new TotemArmorAbility()); } - public MaskToken(final MaskToken token) { + protected MaskToken(final MaskToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MasterOfWavesElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/MasterOfWavesElementalToken.java index e226e9eb881..664c62582e2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MasterOfWavesElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MasterOfWavesElementalToken.java @@ -20,7 +20,7 @@ public final class MasterOfWavesElementalToken extends TokenImpl { this.toughness = new MageInt(0); } - public MasterOfWavesElementalToken(final MasterOfWavesElementalToken token) { + protected MasterOfWavesElementalToken(final MasterOfWavesElementalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MechtitanToken.java b/Mage/src/main/java/mage/game/permanent/token/MechtitanToken.java index 3a5a4df9b22..70a296e2f29 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MechtitanToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MechtitanToken.java @@ -31,7 +31,7 @@ public final class MechtitanToken extends TokenImpl { addAbility(HasteAbility.getInstance()); } - public MechtitanToken(final MechtitanToken token) { + protected MechtitanToken(final MechtitanToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MelokuTheCloudedMirrorToken.java b/Mage/src/main/java/mage/game/permanent/token/MelokuTheCloudedMirrorToken.java index f7d2f7aa7df..85807a3cf53 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MelokuTheCloudedMirrorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MelokuTheCloudedMirrorToken.java @@ -21,7 +21,7 @@ public final class MelokuTheCloudedMirrorToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public MelokuTheCloudedMirrorToken(final MelokuTheCloudedMirrorToken token) { + protected MelokuTheCloudedMirrorToken(final MelokuTheCloudedMirrorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MerfolkHexproofToken.java b/Mage/src/main/java/mage/game/permanent/token/MerfolkHexproofToken.java index 687e3136703..f4a51bd6b38 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MerfolkHexproofToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MerfolkHexproofToken.java @@ -7,12 +7,11 @@ import mage.constants.CardType; import mage.constants.SubType; /** - * * @author TacomenX */ public final class MerfolkHexproofToken extends TokenImpl { - + public MerfolkHexproofToken() { super("Merfolk Token", "1/1 blue Merfolk creature token with hexproof"); this.cardType.add(CardType.CREATURE); @@ -23,7 +22,7 @@ public final class MerfolkHexproofToken extends TokenImpl { this.addAbility(HexproofAbility.getInstance()); } - public MerfolkHexproofToken(final MerfolkHexproofToken token) { + protected MerfolkHexproofToken(final MerfolkHexproofToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MerfolkToken.java b/Mage/src/main/java/mage/game/permanent/token/MerfolkToken.java index fd09be8309a..fce6a8bd74c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MerfolkToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MerfolkToken.java @@ -18,7 +18,7 @@ public final class MerfolkToken extends TokenImpl { toughness = new MageInt(1); } - public MerfolkToken(final MerfolkToken token) { + protected MerfolkToken(final MerfolkToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MerfolkWizardToken.java b/Mage/src/main/java/mage/game/permanent/token/MerfolkWizardToken.java index a732a3e9887..e612f8b0be0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MerfolkWizardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MerfolkWizardToken.java @@ -19,7 +19,7 @@ public final class MerfolkWizardToken extends TokenImpl { toughness = new MageInt(1); } - public MerfolkWizardToken(final MerfolkWizardToken token) { + protected MerfolkWizardToken(final MerfolkWizardToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MetallicSliverToken.java b/Mage/src/main/java/mage/game/permanent/token/MetallicSliverToken.java index 443ac9152d4..be4339c41f5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MetallicSliverToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MetallicSliverToken.java @@ -18,7 +18,7 @@ public final class MetallicSliverToken extends TokenImpl { toughness = new MageInt(1); } - public MetallicSliverToken(final MetallicSliverToken token) { + protected MetallicSliverToken(final MetallicSliverToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MetallurgicSummoningsConstructToken.java b/Mage/src/main/java/mage/game/permanent/token/MetallurgicSummoningsConstructToken.java index e57702c7d2b..48bab0eebf3 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MetallurgicSummoningsConstructToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MetallurgicSummoningsConstructToken.java @@ -22,7 +22,7 @@ public final class MetallurgicSummoningsConstructToken extends TokenImpl { toughness = new MageInt(xValue); } - public MetallurgicSummoningsConstructToken(final MetallurgicSummoningsConstructToken token) { + protected MetallurgicSummoningsConstructToken(final MetallurgicSummoningsConstructToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MinionToken.java b/Mage/src/main/java/mage/game/permanent/token/MinionToken.java index e4f173b26cd..3af5cbb05c8 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MinionToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MinionToken.java @@ -23,7 +23,7 @@ public final class MinionToken extends TokenImpl { toughness = new MageInt(0); } - public MinionToken(final MinionToken token) { + protected MinionToken(final MinionToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MinionToken2.java b/Mage/src/main/java/mage/game/permanent/token/MinionToken2.java index b678ccfff38..b35acab5e35 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MinionToken2.java +++ b/Mage/src/main/java/mage/game/permanent/token/MinionToken2.java @@ -18,7 +18,7 @@ public final class MinionToken2 extends TokenImpl { toughness = new MageInt(1); } - public MinionToken2(final MinionToken2 token) { + protected MinionToken2(final MinionToken2 token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MinnWilyIllusionistToken.java b/Mage/src/main/java/mage/game/permanent/token/MinnWilyIllusionistToken.java index b2ae7328ff0..13cbf02bf51 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MinnWilyIllusionistToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MinnWilyIllusionistToken.java @@ -38,7 +38,7 @@ public final class MinnWilyIllusionistToken extends TokenImpl { ).setText("this creature gets +1/+0 for each other Illusion you control"))); } - public MinnWilyIllusionistToken(final MinnWilyIllusionistToken token) { + protected MinnWilyIllusionistToken(final MinnWilyIllusionistToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MinorDemonToken.java b/Mage/src/main/java/mage/game/permanent/token/MinorDemonToken.java index 88592990f9d..d13d901701d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MinorDemonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MinorDemonToken.java @@ -1,12 +1,12 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class MinorDemonToken extends TokenImpl { @@ -21,7 +21,7 @@ public final class MinorDemonToken extends TokenImpl { toughness = new MageInt(1); } - public MinorDemonToken(final MinorDemonToken token) { + protected MinorDemonToken(final MinorDemonToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MonasteryMentorToken.java b/Mage/src/main/java/mage/game/permanent/token/MonasteryMentorToken.java index 0761217758e..54fc2817482 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MonasteryMentorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MonasteryMentorToken.java @@ -20,7 +20,7 @@ public final class MonasteryMentorToken extends TokenImpl { this.addAbility(new ProwessAbility()); } - public MonasteryMentorToken(final MonasteryMentorToken token) { + protected MonasteryMentorToken(final MonasteryMentorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MonkRedToken.java b/Mage/src/main/java/mage/game/permanent/token/MonkRedToken.java index d086a605a80..b39431bcc9f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MonkRedToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MonkRedToken.java @@ -20,7 +20,7 @@ public final class MonkRedToken extends TokenImpl { addAbility(new ProwessAbility()); } - public MonkRedToken(final MonkRedToken token) { + protected MonkRedToken(final MonkRedToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MonkeyToken.java b/Mage/src/main/java/mage/game/permanent/token/MonkeyToken.java index 5b56ac20af0..48a467bc761 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MonkeyToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MonkeyToken.java @@ -6,7 +6,6 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class MonkeyToken extends TokenImpl { @@ -20,7 +19,7 @@ public final class MonkeyToken extends TokenImpl { toughness = new MageInt(2); } - public MonkeyToken(final MonkeyToken token) { + protected MonkeyToken(final MonkeyToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MowuToken.java b/Mage/src/main/java/mage/game/permanent/token/MowuToken.java index 633b65ec24b..9886178d0d5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MowuToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MowuToken.java @@ -20,7 +20,7 @@ public final class MowuToken extends TokenImpl { toughness = new MageInt(3); } - public MowuToken(final MowuToken token) { + protected MowuToken(final MowuToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/MyrToken.java b/Mage/src/main/java/mage/game/permanent/token/MyrToken.java index a18363535f9..aa5521d5f8b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/MyrToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/MyrToken.java @@ -15,7 +15,7 @@ public final class MyrToken extends TokenImpl { toughness = new MageInt(1); } - public MyrToken(final MyrToken token) { + protected MyrToken(final MyrToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/NahiriTheLithomancerEquipmentToken.java b/Mage/src/main/java/mage/game/permanent/token/NahiriTheLithomancerEquipmentToken.java index e479adff3c0..18ffdb1c58b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/NahiriTheLithomancerEquipmentToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/NahiriTheLithomancerEquipmentToken.java @@ -1,6 +1,7 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.abilities.Ability; @@ -17,7 +18,6 @@ import mage.constants.Outcome; import mage.constants.Zone; /** - * * @author spjspj */ public final class NahiriTheLithomancerEquipmentToken extends TokenImpl { @@ -36,7 +36,7 @@ public final class NahiriTheLithomancerEquipmentToken extends TokenImpl { this.addAbility(new EquipAbility(Outcome.BoostCreature, new GenericManaCost(0))); } - public NahiriTheLithomancerEquipmentToken(final NahiriTheLithomancerEquipmentToken token) { + protected NahiriTheLithomancerEquipmentToken(final NahiriTheLithomancerEquipmentToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/NecronWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/NecronWarriorToken.java index c6aabacb254..58510cda638 100644 --- a/Mage/src/main/java/mage/game/permanent/token/NecronWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/NecronWarriorToken.java @@ -20,7 +20,7 @@ public final class NecronWarriorToken extends TokenImpl { toughness = new MageInt(2); } - public NecronWarriorToken(final NecronWarriorToken token) { + protected NecronWarriorToken(final NecronWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/NestOfScarabsBlackInsectToken.java b/Mage/src/main/java/mage/game/permanent/token/NestOfScarabsBlackInsectToken.java index b974742ba1b..fd2c9df0fde 100644 --- a/Mage/src/main/java/mage/game/permanent/token/NestOfScarabsBlackInsectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/NestOfScarabsBlackInsectToken.java @@ -18,7 +18,7 @@ public final class NestOfScarabsBlackInsectToken extends TokenImpl { toughness = new MageInt(1); } - public NestOfScarabsBlackInsectToken(final NestOfScarabsBlackInsectToken token) { + protected NestOfScarabsBlackInsectToken(final NestOfScarabsBlackInsectToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/NestingDragonToken.java b/Mage/src/main/java/mage/game/permanent/token/NestingDragonToken.java index c04eb840625..7db4f40a9d6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/NestingDragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/NestingDragonToken.java @@ -8,7 +8,6 @@ import mage.constants.CardType; import mage.constants.SubType; /** - * * @author spjspj */ public final class NestingDragonToken extends TokenImpl { @@ -17,11 +16,11 @@ public final class NestingDragonToken extends TokenImpl { super( "Dragon Egg Token", "0/2 red Dragon Egg creature token with defender and " - + "\"" - + "When this creature dies, " - + "create a 2/2 red Dragon creature token with flying and " - + "'{R}: This creature gets +1/+0 until end of turn.'" - + "\"" + + "\"" + + "When this creature dies, " + + "create a 2/2 red Dragon creature token with flying and " + + "'{R}: This creature gets +1/+0 until end of turn.'" + + "\"" ); cardType.add(CardType.CREATURE); color.setRed(true); @@ -35,7 +34,7 @@ public final class NestingDragonToken extends TokenImpl { )); } - public NestingDragonToken(final NestingDragonToken token) { + protected NestingDragonToken(final NestingDragonToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/NighteyesTheDesecratorToken.java b/Mage/src/main/java/mage/game/permanent/token/NighteyesTheDesecratorToken.java index 50205f1b83f..1c5816c9b6e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/NighteyesTheDesecratorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/NighteyesTheDesecratorToken.java @@ -15,7 +15,6 @@ import mage.filter.common.FilterCreatureCard; import mage.target.common.TargetCardInGraveyard; /** - * * @author spjspj */ public final class NighteyesTheDesecratorToken extends TokenImpl { @@ -35,7 +34,7 @@ public final class NighteyesTheDesecratorToken extends TokenImpl { this.addAbility(ability); } - public NighteyesTheDesecratorToken(final NighteyesTheDesecratorToken token) { + protected NighteyesTheDesecratorToken(final NighteyesTheDesecratorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/NightwingHorrorToken.java b/Mage/src/main/java/mage/game/permanent/token/NightwingHorrorToken.java index a5612821f3b..9ba8033e1a2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/NightwingHorrorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/NightwingHorrorToken.java @@ -23,7 +23,7 @@ public final class NightwingHorrorToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public NightwingHorrorToken(final NightwingHorrorToken token) { + protected NightwingHorrorToken(final NightwingHorrorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/NissaSageAnimistToken.java b/Mage/src/main/java/mage/game/permanent/token/NissaSageAnimistToken.java index a4bc90e8834..27eb0469bad 100644 --- a/Mage/src/main/java/mage/game/permanent/token/NissaSageAnimistToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/NissaSageAnimistToken.java @@ -20,7 +20,7 @@ public final class NissaSageAnimistToken extends TokenImpl { this.cardType.add(CardType.CREATURE); } - public NissaSageAnimistToken(final NissaSageAnimistToken token) { + protected NissaSageAnimistToken(final NissaSageAnimistToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/OctopusToken.java b/Mage/src/main/java/mage/game/permanent/token/OctopusToken.java index 1f545dcb96b..41377e3a94a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OctopusToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OctopusToken.java @@ -18,7 +18,7 @@ public final class OctopusToken extends TokenImpl { toughness = new MageInt(8); } - public OctopusToken(final OctopusToken token) { + protected OctopusToken(final OctopusToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/OgreToken.java b/Mage/src/main/java/mage/game/permanent/token/OgreToken.java index f8a8d94a2eb..6bcdfca16e5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OgreToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OgreToken.java @@ -18,7 +18,7 @@ public final class OgreToken extends TokenImpl { toughness = new MageInt(3); } - public OgreToken(final OgreToken token) { + protected OgreToken(final OgreToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/OgreWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/OgreWarriorToken.java index b8f45c9c7ba..54c2c2c290c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OgreWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OgreWarriorToken.java @@ -19,7 +19,7 @@ public final class OgreWarriorToken extends TokenImpl { toughness = new MageInt(3); } - public OgreWarriorToken(final OgreWarriorToken token) { + protected OgreWarriorToken(final OgreWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/OminousRoostBirdToken.java b/Mage/src/main/java/mage/game/permanent/token/OminousRoostBirdToken.java index 542b475bd12..73051ea20d0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OminousRoostBirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OminousRoostBirdToken.java @@ -20,7 +20,7 @@ public class OminousRoostBirdToken extends TokenImpl { this.addAbility(new CanBlockOnlyFlyingAbility()); } - public OminousRoostBirdToken(final OminousRoostBirdToken token) { + protected OminousRoostBirdToken(final OminousRoostBirdToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/OmnathElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/OmnathElementalToken.java index 6756e7a1f29..1041f542df9 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OmnathElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OmnathElementalToken.java @@ -20,7 +20,7 @@ public final class OmnathElementalToken extends TokenImpl { toughness = new MageInt(5); } - public OmnathElementalToken(final OmnathElementalToken token) { + protected OmnathElementalToken(final OmnathElementalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/OneDozenEyesBeastToken.java b/Mage/src/main/java/mage/game/permanent/token/OneDozenEyesBeastToken.java index c540bba3a90..0a951e8bfd0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OneDozenEyesBeastToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OneDozenEyesBeastToken.java @@ -18,7 +18,7 @@ public final class OneDozenEyesBeastToken extends TokenImpl { toughness = new MageInt(5); } - public OneDozenEyesBeastToken(final OneDozenEyesBeastToken token) { + protected OneDozenEyesBeastToken(final OneDozenEyesBeastToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/OonaQueenFaerieRogueToken.java b/Mage/src/main/java/mage/game/permanent/token/OonaQueenFaerieRogueToken.java index e3be36d7403..13e99a1dfa1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OonaQueenFaerieRogueToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OonaQueenFaerieRogueToken.java @@ -22,7 +22,7 @@ public final class OonaQueenFaerieRogueToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public OonaQueenFaerieRogueToken(final OonaQueenFaerieRogueToken token) { + protected OonaQueenFaerieRogueToken(final OonaQueenFaerieRogueToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Ooze2Token.java b/Mage/src/main/java/mage/game/permanent/token/Ooze2Token.java index aa32703e2af..f36862e9253 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Ooze2Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Ooze2Token.java @@ -21,7 +21,7 @@ public final class Ooze2Token extends TokenImpl { this.addAbility(new DiesSourceTriggeredAbility(new CreateTokenEffect(new OozeToken(1, 1), 2), false)); } - public Ooze2Token(final Ooze2Token token) { + protected Ooze2Token(final Ooze2Token token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/OozeToken.java b/Mage/src/main/java/mage/game/permanent/token/OozeToken.java index 49344acf1d0..4ce58f4580e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OozeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OozeToken.java @@ -24,7 +24,7 @@ public final class OozeToken extends TokenImpl { toughness = new MageInt(0); } - public OozeToken(final OozeToken token) { + protected OozeToken(final OozeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/OphiomancerSnakeToken.java b/Mage/src/main/java/mage/game/permanent/token/OphiomancerSnakeToken.java index 8e3cdcf3f6e..8ff3f4b3352 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OphiomancerSnakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OphiomancerSnakeToken.java @@ -20,7 +20,7 @@ public final class OphiomancerSnakeToken extends TokenImpl { this.addAbility(DeathtouchAbility.getInstance()); } - public OphiomancerSnakeToken(final OphiomancerSnakeToken token) { + protected OphiomancerSnakeToken(final OphiomancerSnakeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/OrnithopterToken.java b/Mage/src/main/java/mage/game/permanent/token/OrnithopterToken.java index 18a6060fd72..260b11aa4aa 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OrnithopterToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OrnithopterToken.java @@ -21,7 +21,7 @@ public final class OrnithopterToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public OrnithopterToken(final OrnithopterToken token) { + protected OrnithopterToken(final OrnithopterToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/OviyaPashiriSageLifecrafterToken.java b/Mage/src/main/java/mage/game/permanent/token/OviyaPashiriSageLifecrafterToken.java index 0df125979f9..74ab3ce953a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OviyaPashiriSageLifecrafterToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OviyaPashiriSageLifecrafterToken.java @@ -22,7 +22,7 @@ public final class OviyaPashiriSageLifecrafterToken extends TokenImpl { toughness = new MageInt(number); } - public OviyaPashiriSageLifecrafterToken(final OviyaPashiriSageLifecrafterToken token) { + protected OviyaPashiriSageLifecrafterToken(final OviyaPashiriSageLifecrafterToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/OxGreenToken.java b/Mage/src/main/java/mage/game/permanent/token/OxGreenToken.java index fa12465aac2..d1e2e649306 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OxGreenToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OxGreenToken.java @@ -19,7 +19,7 @@ public final class OxGreenToken extends TokenImpl { toughness = new MageInt(4); } - public OxGreenToken(final OxGreenToken token) { + protected OxGreenToken(final OxGreenToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/OxToken.java b/Mage/src/main/java/mage/game/permanent/token/OxToken.java index 77ae9530d7b..f2ccadd95e7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/OxToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/OxToken.java @@ -5,7 +5,6 @@ import mage.constants.CardType; import mage.constants.SubType; /** - * * @author BetaSteward_at_googlemail.com */ public final class OxToken extends TokenImpl { @@ -21,7 +20,7 @@ public final class OxToken extends TokenImpl { } - public OxToken(final OxToken token) { + protected OxToken(final OxToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PatagiaViperSnakeToken.java b/Mage/src/main/java/mage/game/permanent/token/PatagiaViperSnakeToken.java index 4f910019d2a..7c64e3ba096 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PatagiaViperSnakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PatagiaViperSnakeToken.java @@ -1,12 +1,12 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class PatagiaViperSnakeToken extends TokenImpl { @@ -21,7 +21,7 @@ public final class PatagiaViperSnakeToken extends TokenImpl { toughness = new MageInt(1); } - public PatagiaViperSnakeToken(final PatagiaViperSnakeToken token) { + protected PatagiaViperSnakeToken(final PatagiaViperSnakeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PegasusToken.java b/Mage/src/main/java/mage/game/permanent/token/PegasusToken.java index 1b03a718598..f11d908c50d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PegasusToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PegasusToken.java @@ -21,7 +21,7 @@ public final class PegasusToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public PegasusToken(final PegasusToken token) { + protected PegasusToken(final PegasusToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PentaviteToken.java b/Mage/src/main/java/mage/game/permanent/token/PentaviteToken.java index 1e2c892d47c..a18b6377c0f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PentaviteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PentaviteToken.java @@ -20,7 +20,7 @@ public final class PentaviteToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public PentaviteToken(final PentaviteToken token) { + protected PentaviteToken(final PentaviteToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PenumbraBobcatToken.java b/Mage/src/main/java/mage/game/permanent/token/PenumbraBobcatToken.java index 619a026e9c9..ac86c7dac90 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PenumbraBobcatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PenumbraBobcatToken.java @@ -18,7 +18,7 @@ public final class PenumbraBobcatToken extends TokenImpl { toughness = new MageInt(1); } - public PenumbraBobcatToken(final PenumbraBobcatToken token) { + protected PenumbraBobcatToken(final PenumbraBobcatToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PenumbraKavuToken.java b/Mage/src/main/java/mage/game/permanent/token/PenumbraKavuToken.java index 44245c263bd..73a247e7f8b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PenumbraKavuToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PenumbraKavuToken.java @@ -1,12 +1,12 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class PenumbraKavuToken extends TokenImpl { @@ -20,7 +20,7 @@ public final class PenumbraKavuToken extends TokenImpl { toughness = new MageInt(3); } - public PenumbraKavuToken(final PenumbraKavuToken token) { + protected PenumbraKavuToken(final PenumbraKavuToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PenumbraSpiderToken.java b/Mage/src/main/java/mage/game/permanent/token/PenumbraSpiderToken.java index f0c8c5440fc..192f7e0bd0a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PenumbraSpiderToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PenumbraSpiderToken.java @@ -22,7 +22,7 @@ public final class PenumbraSpiderToken extends TokenImpl { addAbility(ReachAbility.getInstance()); } - public PenumbraSpiderToken(final PenumbraSpiderToken token) { + protected PenumbraSpiderToken(final PenumbraSpiderToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PenumbraWurmToken.java b/Mage/src/main/java/mage/game/permanent/token/PenumbraWurmToken.java index 3b157abb63b..2d56fee818a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PenumbraWurmToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PenumbraWurmToken.java @@ -21,7 +21,7 @@ public final class PenumbraWurmToken extends TokenImpl { this.addAbility(TrampleAbility.getInstance()); } - public PenumbraWurmToken(final PenumbraWurmToken token) { + protected PenumbraWurmToken(final PenumbraWurmToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PestToken.java b/Mage/src/main/java/mage/game/permanent/token/PestToken.java index d93d69b5f2d..9b74fe7f8e3 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PestToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PestToken.java @@ -18,7 +18,7 @@ public final class PestToken extends TokenImpl { toughness = new MageInt(1); } - public PestToken(final PestToken token) { + protected PestToken(final PestToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PharikaSnakeToken.java b/Mage/src/main/java/mage/game/permanent/token/PharikaSnakeToken.java index 40dc98ae891..7cd15e6b820 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PharikaSnakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PharikaSnakeToken.java @@ -22,7 +22,7 @@ public final class PharikaSnakeToken extends TokenImpl { this.addAbility(DeathtouchAbility.getInstance()); } - public PharikaSnakeToken(final PharikaSnakeToken token) { + protected PharikaSnakeToken(final PharikaSnakeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Phyrexian00Token.java b/Mage/src/main/java/mage/game/permanent/token/Phyrexian00Token.java index e48ff4ab910..0a846101799 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Phyrexian00Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Phyrexian00Token.java @@ -18,7 +18,7 @@ public class Phyrexian00Token extends TokenImpl { toughness = new MageInt(0); } - public Phyrexian00Token(final Phyrexian00Token token) { + protected Phyrexian00Token(final Phyrexian00Token token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianBeastToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianBeastToken.java index f15b317e1a2..79224b65698 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianBeastToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianBeastToken.java @@ -19,7 +19,7 @@ public final class PhyrexianBeastToken extends TokenImpl { toughness = new MageInt(4); } - public PhyrexianBeastToken(final PhyrexianBeastToken token) { + protected PhyrexianBeastToken(final PhyrexianBeastToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianBeastToxicToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianBeastToxicToken.java index bc2f8026ddf..643d71cbc42 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianBeastToxicToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianBeastToxicToken.java @@ -22,7 +22,7 @@ public final class PhyrexianBeastToxicToken extends TokenImpl { addAbility(new ToxicAbility(1)); } - public PhyrexianBeastToxicToken(final PhyrexianBeastToxicToken token) { + protected PhyrexianBeastToxicToken(final PhyrexianBeastToxicToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianGermToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianGermToken.java index d8e76d000ff..aebf032ee8a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianGermToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianGermToken.java @@ -19,7 +19,7 @@ public final class PhyrexianGermToken extends TokenImpl { toughness = new MageInt(0); } - public PhyrexianGermToken(final PhyrexianGermToken token) { + protected PhyrexianGermToken(final PhyrexianGermToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianGoblinHasteToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianGoblinHasteToken.java index 5fa8b867a14..3fda145d615 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianGoblinHasteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianGoblinHasteToken.java @@ -22,7 +22,7 @@ public final class PhyrexianGoblinHasteToken extends TokenImpl { addAbility(HasteAbility.getInstance()); } - public PhyrexianGoblinHasteToken(final PhyrexianGoblinHasteToken token) { + protected PhyrexianGoblinHasteToken(final PhyrexianGoblinHasteToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianGoblinToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianGoblinToken.java index 90b3fbed454..b3e3f66a873 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianGoblinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianGoblinToken.java @@ -19,7 +19,7 @@ public final class PhyrexianGoblinToken extends TokenImpl { toughness = new MageInt(1); } - public PhyrexianGoblinToken(final PhyrexianGoblinToken token) { + protected PhyrexianGoblinToken(final PhyrexianGoblinToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianGolemToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianGolemToken.java index 5650b6ad29c..974745a3833 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianGolemToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianGolemToken.java @@ -19,7 +19,7 @@ public final class PhyrexianGolemToken extends TokenImpl { toughness = new MageInt(3); } - public PhyrexianGolemToken(final PhyrexianGolemToken token) { + protected PhyrexianGolemToken(final PhyrexianGolemToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianHorrorGreenToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianHorrorGreenToken.java index 90721069a7d..b157b75d753 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianHorrorGreenToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianHorrorGreenToken.java @@ -23,7 +23,7 @@ public final class PhyrexianHorrorGreenToken extends TokenImpl { toughness = new MageInt(xValue); } - public PhyrexianHorrorGreenToken(final PhyrexianHorrorGreenToken token) { + protected PhyrexianHorrorGreenToken(final PhyrexianHorrorGreenToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianHorrorRedToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianHorrorRedToken.java index 0303e6db502..009c7c0b5a8 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianHorrorRedToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianHorrorRedToken.java @@ -28,7 +28,7 @@ public final class PhyrexianHorrorRedToken extends TokenImpl { addAbility(HasteAbility.getInstance()); } - public PhyrexianHorrorRedToken(final PhyrexianHorrorRedToken token) { + protected PhyrexianHorrorRedToken(final PhyrexianHorrorRedToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianHydraWithLifelinkToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianHydraWithLifelinkToken.java index 7856a15fa04..5d5d3eedf13 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianHydraWithLifelinkToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianHydraWithLifelinkToken.java @@ -23,7 +23,7 @@ public final class PhyrexianHydraWithLifelinkToken extends TokenImpl { this.addAbility(LifelinkAbility.getInstance()); } - public PhyrexianHydraWithLifelinkToken(final PhyrexianHydraWithLifelinkToken token) { + protected PhyrexianHydraWithLifelinkToken(final PhyrexianHydraWithLifelinkToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianHydraWithReachToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianHydraWithReachToken.java index 7b0b24f76d1..15f985ab30b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianHydraWithReachToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianHydraWithReachToken.java @@ -23,7 +23,7 @@ public final class PhyrexianHydraWithReachToken extends TokenImpl { this.addAbility(ReachAbility.getInstance()); } - public PhyrexianHydraWithReachToken(final PhyrexianHydraWithReachToken token) { + protected PhyrexianHydraWithReachToken(final PhyrexianHydraWithReachToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianMiteToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianMiteToken.java index 56198ef4ebe..7cdbd5f7b49 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianMiteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianMiteToken.java @@ -26,7 +26,7 @@ public final class PhyrexianMiteToken extends TokenImpl { this.addAbility(new SimpleStaticAbility(new CantBlockSourceEffect(Duration.WhileOnBattlefield).setText("this creature can't block"))); } - public PhyrexianMiteToken(final PhyrexianMiteToken token) { + protected PhyrexianMiteToken(final PhyrexianMiteToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianMyrToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianMyrToken.java index f79360365ed..2e91a45b673 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianMyrToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianMyrToken.java @@ -16,7 +16,7 @@ public final class PhyrexianMyrToken extends TokenImpl { toughness = new MageInt(1); } - public PhyrexianMyrToken(final PhyrexianMyrToken token) { + protected PhyrexianMyrToken(final PhyrexianMyrToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianRebirthHorrorToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianRebirthHorrorToken.java index 106427b3770..ac07f020f63 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianRebirthHorrorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianRebirthHorrorToken.java @@ -23,7 +23,7 @@ public final class PhyrexianRebirthHorrorToken extends TokenImpl { this.toughness = new MageInt(toughness); } - public PhyrexianRebirthHorrorToken(final PhyrexianRebirthHorrorToken token) { + protected PhyrexianRebirthHorrorToken(final PhyrexianRebirthHorrorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianSaprolingToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianSaprolingToken.java index 2a2f7a0c191..414e9f6cc18 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianSaprolingToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianSaprolingToken.java @@ -19,7 +19,7 @@ public final class PhyrexianSaprolingToken extends TokenImpl { toughness = new MageInt(1); } - public PhyrexianSaprolingToken(final PhyrexianSaprolingToken token) { + protected PhyrexianSaprolingToken(final PhyrexianSaprolingToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianToken.java index 50ce4c7a764..862f937fe05 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianToken.java @@ -18,7 +18,7 @@ public final class PhyrexianToken extends TokenImpl { toughness = new MageInt(2); } - public PhyrexianToken(final PhyrexianToken token) { + protected PhyrexianToken(final PhyrexianToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianWurmToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianWurmToken.java index 0e955e66958..a4a479fab48 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianWurmToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianWurmToken.java @@ -24,7 +24,7 @@ public final class PhyrexianWurmToken extends TokenImpl { addAbility(new ToxicAbility(1)); } - public PhyrexianWurmToken(final PhyrexianWurmToken token) { + protected PhyrexianWurmToken(final PhyrexianWurmToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PhyrexianZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/PhyrexianZombieToken.java index fca319da168..b042cb47013 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PhyrexianZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PhyrexianZombieToken.java @@ -19,7 +19,7 @@ public final class PhyrexianZombieToken extends TokenImpl { toughness = new MageInt(2); } - public PhyrexianZombieToken(final PhyrexianZombieToken token) { + protected PhyrexianZombieToken(final PhyrexianZombieToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PilotToken.java b/Mage/src/main/java/mage/game/permanent/token/PilotToken.java index 304153c48ac..04a309801bf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PilotToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PilotToken.java @@ -19,7 +19,7 @@ public final class PilotToken extends TokenImpl { addAbility(new CrewIncreasedPowerAbility("this creature")); } - public PilotToken(final PilotToken token) { + protected PilotToken(final PilotToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PincherToken.java b/Mage/src/main/java/mage/game/permanent/token/PincherToken.java index 2bf56d9f016..44cf1192f90 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PincherToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PincherToken.java @@ -18,7 +18,7 @@ public final class PincherToken extends TokenImpl { } - public PincherToken(final PincherToken token) { + protected PincherToken(final PincherToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PirateRedToken.java b/Mage/src/main/java/mage/game/permanent/token/PirateRedToken.java index c83ca3279a3..fbb238ed8a4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PirateRedToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PirateRedToken.java @@ -22,7 +22,7 @@ public final class PirateRedToken extends TokenImpl { addAbility(HasteAbility.getInstance()); } - public PirateRedToken(final PirateRedToken token) { + protected PirateRedToken(final PirateRedToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PirateToken.java b/Mage/src/main/java/mage/game/permanent/token/PirateToken.java index 092aa5761c9..18190ba4231 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PirateToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PirateToken.java @@ -7,7 +7,6 @@ import mage.abilities.keyword.MenaceAbility; import mage.constants.SubType; /** - * * @author TheElk801 */ public final class PirateToken extends TokenImpl { @@ -22,7 +21,7 @@ public final class PirateToken extends TokenImpl { addAbility(new MenaceAbility()); } - public PirateToken(final PirateToken token) { + protected PirateToken(final PirateToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PlaguebearerOfNurgleToken.java b/Mage/src/main/java/mage/game/permanent/token/PlaguebearerOfNurgleToken.java index 3f062570051..c56f45d28b9 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PlaguebearerOfNurgleToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PlaguebearerOfNurgleToken.java @@ -18,7 +18,7 @@ public final class PlaguebearerOfNurgleToken extends TokenImpl { toughness = new MageInt(3); } - public PlaguebearerOfNurgleToken(final PlaguebearerOfNurgleToken token) { + protected PlaguebearerOfNurgleToken(final PlaguebearerOfNurgleToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PlanewideCelebrationToken.java b/Mage/src/main/java/mage/game/permanent/token/PlanewideCelebrationToken.java index 5193ff31f53..72541d3462d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PlanewideCelebrationToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PlanewideCelebrationToken.java @@ -5,7 +5,6 @@ import mage.constants.CardType; import mage.constants.SubType; /** - * * @author TheElk801 */ public final class PlanewideCelebrationToken extends TokenImpl { @@ -24,7 +23,7 @@ public final class PlanewideCelebrationToken extends TokenImpl { toughness = new MageInt(2); } - public PlanewideCelebrationToken(final PlanewideCelebrationToken token) { + protected PlanewideCelebrationToken(final PlanewideCelebrationToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PlantToken.java b/Mage/src/main/java/mage/game/permanent/token/PlantToken.java index 2170c635db9..fd159a8e6a6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PlantToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PlantToken.java @@ -15,7 +15,7 @@ public final class PlantToken extends TokenImpl { toughness = new MageInt(1); } - public PlantToken(final PlantToken token) { + protected PlantToken(final PlantToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PorgToken.java b/Mage/src/main/java/mage/game/permanent/token/PorgToken.java index 41601195613..ff87fdb52bd 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PorgToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PorgToken.java @@ -23,7 +23,7 @@ public final class PorgToken extends TokenImpl { this.addAbility(new MonstrosityAbility("{G}", 1)); } - public PorgToken(final PorgToken token) { + protected PorgToken(final PorgToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PowerstoneToken.java b/Mage/src/main/java/mage/game/permanent/token/PowerstoneToken.java index 1947b95c3a8..dd3b82bf0fe 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PowerstoneToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PowerstoneToken.java @@ -30,7 +30,7 @@ public final class PowerstoneToken extends TokenImpl { this.addAbility(new ConditionalColorlessManaAbility(1, makeBuilder())); } - public PowerstoneToken(final PowerstoneToken token) { + protected PowerstoneToken(final PowerstoneToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/PrismToken.java b/Mage/src/main/java/mage/game/permanent/token/PrismToken.java index 10d1a0293ed..fce9f72ce29 100644 --- a/Mage/src/main/java/mage/game/permanent/token/PrismToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/PrismToken.java @@ -18,7 +18,7 @@ public final class PrismToken extends TokenImpl { toughness = new MageInt(1); } - public PrismToken(final PrismToken token) { + protected PrismToken(final PrismToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/QueenMarchesaAssassinToken.java b/Mage/src/main/java/mage/game/permanent/token/QueenMarchesaAssassinToken.java index 84e01864add..885d0b06891 100644 --- a/Mage/src/main/java/mage/game/permanent/token/QueenMarchesaAssassinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/QueenMarchesaAssassinToken.java @@ -22,7 +22,7 @@ public final class QueenMarchesaAssassinToken extends TokenImpl { addAbility(HasteAbility.getInstance()); } - public QueenMarchesaAssassinToken(final QueenMarchesaAssassinToken token) { + protected QueenMarchesaAssassinToken(final QueenMarchesaAssassinToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/QuestForTheGravelordZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/QuestForTheGravelordZombieToken.java index ef39036cc6b..d98438bf3f1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/QuestForTheGravelordZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/QuestForTheGravelordZombieToken.java @@ -20,7 +20,7 @@ public final class QuestForTheGravelordZombieToken extends TokenImpl { toughness = new MageInt(5); } - public QuestForTheGravelordZombieToken(final QuestForTheGravelordZombieToken token) { + protected QuestForTheGravelordZombieToken(final QuestForTheGravelordZombieToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RabidSheepToken.java b/Mage/src/main/java/mage/game/permanent/token/RabidSheepToken.java index e3912f9f2b1..8d7f9389422 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RabidSheepToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RabidSheepToken.java @@ -6,7 +6,6 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author L_J */ public final class RabidSheepToken extends TokenImpl { @@ -20,7 +19,7 @@ public final class RabidSheepToken extends TokenImpl { toughness = new MageInt(2); } - public RabidSheepToken(final RabidSheepToken token) { + protected RabidSheepToken(final RabidSheepToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RagavanToken.java b/Mage/src/main/java/mage/game/permanent/token/RagavanToken.java index eff45e34ff7..ccf5eb083b0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RagavanToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RagavanToken.java @@ -20,7 +20,7 @@ public final class RagavanToken extends TokenImpl { this.cardType.add(CardType.CREATURE); } - public RagavanToken(final RagavanToken token) { + protected RagavanToken(final RagavanToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RakdosGuildmageGoblinToken.java b/Mage/src/main/java/mage/game/permanent/token/RakdosGuildmageGoblinToken.java index 482721ca2b6..2010ba976cf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RakdosGuildmageGoblinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RakdosGuildmageGoblinToken.java @@ -20,7 +20,7 @@ public final class RakdosGuildmageGoblinToken extends TokenImpl { this.addAbility(HasteAbility.getInstance()); } - public RakdosGuildmageGoblinToken(final RakdosGuildmageGoblinToken token) { + protected RakdosGuildmageGoblinToken(final RakdosGuildmageGoblinToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RallyTheHordeWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/RallyTheHordeWarriorToken.java index dd978b48aae..18a7755311c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RallyTheHordeWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RallyTheHordeWarriorToken.java @@ -6,7 +6,6 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class RallyTheHordeWarriorToken extends TokenImpl { @@ -20,7 +19,7 @@ public final class RallyTheHordeWarriorToken extends TokenImpl { toughness = new MageInt(1); } - public RallyTheHordeWarriorToken(final RallyTheHordeWarriorToken token) { + protected RallyTheHordeWarriorToken(final RallyTheHordeWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RasputinKnightToken.java b/Mage/src/main/java/mage/game/permanent/token/RasputinKnightToken.java index 8f6eb57a300..f6c1a2cb7d4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RasputinKnightToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RasputinKnightToken.java @@ -21,7 +21,7 @@ public final class RasputinKnightToken extends TokenImpl { this.addAbility(ProtectionAbility.from(ObjectColor.RED)); } - public RasputinKnightToken(final RasputinKnightToken token) { + protected RasputinKnightToken(final RasputinKnightToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RatToken.java b/Mage/src/main/java/mage/game/permanent/token/RatToken.java index dfbcf82aa35..640a726af44 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RatToken.java @@ -18,7 +18,7 @@ public final class RatToken extends TokenImpl { toughness = new MageInt(1); } - public RatToken(final RatToken token) { + protected RatToken(final RatToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RebelRedToken.java b/Mage/src/main/java/mage/game/permanent/token/RebelRedToken.java index a269bc1831e..b9fb875927f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RebelRedToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RebelRedToken.java @@ -18,7 +18,7 @@ public final class RebelRedToken extends TokenImpl { subtype.add(SubType.REBEL); } - public RebelRedToken(final RebelRedToken token) { + protected RebelRedToken(final RebelRedToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RebelStarshipToken.java b/Mage/src/main/java/mage/game/permanent/token/RebelStarshipToken.java index 3457815ad93..fbdffad13d2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RebelStarshipToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RebelStarshipToken.java @@ -22,7 +22,7 @@ public final class RebelStarshipToken extends TokenImpl { subtype.add(SubType.STARSHIP); } - public RebelStarshipToken(final RebelStarshipToken token) { + protected RebelStarshipToken(final RebelStarshipToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RebelToken.java b/Mage/src/main/java/mage/game/permanent/token/RebelToken.java index df7769f6219..982df5063ac 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RebelToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RebelToken.java @@ -18,7 +18,7 @@ public final class RebelToken extends TokenImpl { subtype.add(SubType.REBEL); } - public RebelToken(final RebelToken token) { + protected RebelToken(final RebelToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RedElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/RedElementalToken.java index d9429a06b1c..aed93c3309e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RedElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RedElementalToken.java @@ -18,7 +18,7 @@ public final class RedElementalToken extends TokenImpl { toughness = new MageInt(1); } - public RedElementalToken(final RedElementalToken token) { + protected RedElementalToken(final RedElementalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RedElementalWithTrampleAndHaste.java b/Mage/src/main/java/mage/game/permanent/token/RedElementalWithTrampleAndHaste.java index 8aaca8dc4b3..5b9aef408d7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RedElementalWithTrampleAndHaste.java +++ b/Mage/src/main/java/mage/game/permanent/token/RedElementalWithTrampleAndHaste.java @@ -23,7 +23,7 @@ public final class RedElementalWithTrampleAndHaste extends TokenImpl { addAbility(HasteAbility.getInstance()); } - public RedElementalWithTrampleAndHaste(final RedElementalWithTrampleAndHaste token) { + protected RedElementalWithTrampleAndHaste(final RedElementalWithTrampleAndHaste token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RedHumanToken.java b/Mage/src/main/java/mage/game/permanent/token/RedHumanToken.java index bd76b969ea2..2579f1f3376 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RedHumanToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RedHumanToken.java @@ -19,7 +19,7 @@ public final class RedHumanToken extends TokenImpl { this.toughness = new MageInt(1); } - public RedHumanToken(final RedHumanToken token) { + protected RedHumanToken(final RedHumanToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ReefWormFishToken.java b/Mage/src/main/java/mage/game/permanent/token/ReefWormFishToken.java index 9a96fb2a3c1..7322ff3f9e3 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ReefWormFishToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ReefWormFishToken.java @@ -22,7 +22,7 @@ public final class ReefWormFishToken extends TokenImpl { addAbility(new DiesSourceTriggeredAbility(new CreateTokenEffect(new ReefWormWhaleToken()))); } - public ReefWormFishToken(final ReefWormFishToken token) { + protected ReefWormFishToken(final ReefWormFishToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ReefWormWhaleToken.java b/Mage/src/main/java/mage/game/permanent/token/ReefWormWhaleToken.java index 10ac933df5e..8c346bded3e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ReefWormWhaleToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ReefWormWhaleToken.java @@ -22,7 +22,7 @@ public final class ReefWormWhaleToken extends TokenImpl { addAbility(new DiesSourceTriggeredAbility(new CreateTokenEffect(new Kraken99Token()))); } - public ReefWormWhaleToken(final ReefWormWhaleToken token) { + protected ReefWormWhaleToken(final ReefWormWhaleToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ReflectionPureToken.java b/Mage/src/main/java/mage/game/permanent/token/ReflectionPureToken.java index ffc68e14f61..a372fea7a8c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ReflectionPureToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ReflectionPureToken.java @@ -22,7 +22,7 @@ public final class ReflectionPureToken extends TokenImpl { toughness = new MageInt(xValue); } - public ReflectionPureToken(final ReflectionPureToken token) { + protected ReflectionPureToken(final ReflectionPureToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ReflectionToken.java b/Mage/src/main/java/mage/game/permanent/token/ReflectionToken.java index 7033a9a9de5..dee821b46cf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ReflectionToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ReflectionToken.java @@ -18,7 +18,7 @@ public final class ReflectionToken extends TokenImpl { toughness = new MageInt(2); } - public ReflectionToken(final ReflectionToken token) { + protected ReflectionToken(final ReflectionToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RekindlingPhoenixToken.java b/Mage/src/main/java/mage/game/permanent/token/RekindlingPhoenixToken.java index e753bb6fc37..2509e6e327f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RekindlingPhoenixToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RekindlingPhoenixToken.java @@ -35,7 +35,7 @@ public final class RekindlingPhoenixToken extends TokenImpl { } - public RekindlingPhoenixToken(final RekindlingPhoenixToken token) { + protected RekindlingPhoenixToken(final RekindlingPhoenixToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RelicRobberToken.java b/Mage/src/main/java/mage/game/permanent/token/RelicRobberToken.java index ee9275b8f99..5fbc0a52b8b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RelicRobberToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RelicRobberToken.java @@ -29,7 +29,7 @@ public final class RelicRobberToken extends TokenImpl { ), TargetController.YOU, false)); } - public RelicRobberToken(final RelicRobberToken token) { + protected RelicRobberToken(final RelicRobberToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RenownedWeaverSpiderToken.java b/Mage/src/main/java/mage/game/permanent/token/RenownedWeaverSpiderToken.java index 5d028a4b8fd..4085bc1cc31 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RenownedWeaverSpiderToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RenownedWeaverSpiderToken.java @@ -23,7 +23,7 @@ public final class RenownedWeaverSpiderToken extends TokenImpl { this.addAbility(ReachAbility.getInstance()); } - public RenownedWeaverSpiderToken(final RenownedWeaverSpiderToken token) { + protected RenownedWeaverSpiderToken(final RenownedWeaverSpiderToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ResearchDevelopmentToken.java b/Mage/src/main/java/mage/game/permanent/token/ResearchDevelopmentToken.java index 1c59f3c1849..3416ba143b9 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ResearchDevelopmentToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ResearchDevelopmentToken.java @@ -18,7 +18,7 @@ public final class ResearchDevelopmentToken extends TokenImpl { toughness = new MageInt(1); } - public ResearchDevelopmentToken(final ResearchDevelopmentToken token) { + protected ResearchDevelopmentToken(final ResearchDevelopmentToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RhinoToken.java b/Mage/src/main/java/mage/game/permanent/token/RhinoToken.java index e6ca77f9771..21982b39f7f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RhinoToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RhinoToken.java @@ -20,7 +20,7 @@ public final class RhinoToken extends TokenImpl { addAbility(TrampleAbility.getInstance()); } - public RhinoToken(final RhinoToken token) { + protected RhinoToken(final RhinoToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RhinoWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/RhinoWarriorToken.java index 5ee1018da7d..cfd0848786c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RhinoWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RhinoWarriorToken.java @@ -19,7 +19,7 @@ public final class RhinoWarriorToken extends TokenImpl { toughness = new MageInt(4); } - public RhinoWarriorToken(final RhinoWarriorToken token) { + protected RhinoWarriorToken(final RhinoWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RhonassLastStandToken.java b/Mage/src/main/java/mage/game/permanent/token/RhonassLastStandToken.java index 49ee9f3fab0..6748d493c67 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RhonassLastStandToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RhonassLastStandToken.java @@ -1,12 +1,12 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class RhonassLastStandToken extends TokenImpl { @@ -20,7 +20,7 @@ public final class RhonassLastStandToken extends TokenImpl { toughness = new MageInt(4); } - public RhonassLastStandToken(final RhonassLastStandToken token) { + protected RhonassLastStandToken(final RhonassLastStandToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RiftmarkedKnightToken.java b/Mage/src/main/java/mage/game/permanent/token/RiftmarkedKnightToken.java index cb6c8fcf59a..cf087f03882 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RiftmarkedKnightToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RiftmarkedKnightToken.java @@ -26,7 +26,7 @@ public final class RiftmarkedKnightToken extends TokenImpl { this.addAbility(HasteAbility.getInstance()); } - public RiftmarkedKnightToken(final RiftmarkedKnightToken token) { + protected RiftmarkedKnightToken(final RiftmarkedKnightToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RiptideReplicatorToken.java b/Mage/src/main/java/mage/game/permanent/token/RiptideReplicatorToken.java index a834ea303fd..4506d519a25 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RiptideReplicatorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RiptideReplicatorToken.java @@ -23,7 +23,7 @@ public final class RiptideReplicatorToken extends TokenImpl { toughness = new MageInt(x); } - public RiptideReplicatorToken(final RiptideReplicatorToken token) { + protected RiptideReplicatorToken(final RiptideReplicatorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RiseOfTheAntsInsectToken.java b/Mage/src/main/java/mage/game/permanent/token/RiseOfTheAntsInsectToken.java index 306cb6ed12f..8a64adbc57a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RiseOfTheAntsInsectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RiseOfTheAntsInsectToken.java @@ -18,7 +18,7 @@ public final class RiseOfTheAntsInsectToken extends TokenImpl { toughness = new MageInt(3); } - public RiseOfTheAntsInsectToken(final RiseOfTheAntsInsectToken token) { + protected RiseOfTheAntsInsectToken(final RiseOfTheAntsInsectToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RitualOfTheReturnedZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/RitualOfTheReturnedZombieToken.java index 5c24bbc6a89..18760b9a526 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RitualOfTheReturnedZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RitualOfTheReturnedZombieToken.java @@ -22,7 +22,7 @@ public final class RitualOfTheReturnedZombieToken extends TokenImpl { this.toughness = new MageInt(toughness); } - public RitualOfTheReturnedZombieToken(final RitualOfTheReturnedZombieToken token) { + protected RitualOfTheReturnedZombieToken(final RitualOfTheReturnedZombieToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RobotToken.java b/Mage/src/main/java/mage/game/permanent/token/RobotToken.java index ed8cdae5973..0f9ea2161a7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RobotToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RobotToken.java @@ -25,7 +25,7 @@ public final class RobotToken extends TokenImpl { )); } - public RobotToken(final RobotToken token) { + protected RobotToken(final RobotToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RocEggToken.java b/Mage/src/main/java/mage/game/permanent/token/RocEggToken.java index 2da2c8198b2..ff53f1e126b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RocEggToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RocEggToken.java @@ -20,7 +20,7 @@ public final class RocEggToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public RocEggToken(final RocEggToken token) { + protected RocEggToken(final RocEggToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RockToken.java b/Mage/src/main/java/mage/game/permanent/token/RockToken.java index db464197223..b045d2c3cd1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RockToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RockToken.java @@ -25,7 +25,7 @@ public final class RockToken extends TokenImpl { this.addAbility(new EquipAbility(1)); } - public RockToken(final RockToken token) { + protected RockToken(final RockToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RogueToken.java b/Mage/src/main/java/mage/game/permanent/token/RogueToken.java index bf80cd1d32e..9dde29a03e6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RogueToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RogueToken.java @@ -18,7 +18,7 @@ public final class RogueToken extends TokenImpl { toughness = new MageInt(2); } - public RogueToken(final RogueToken token) { + protected RogueToken(final RogueToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RoyalGuardToken.java b/Mage/src/main/java/mage/game/permanent/token/RoyalGuardToken.java index f6237aadf30..89ff1a30df2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RoyalGuardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RoyalGuardToken.java @@ -20,7 +20,7 @@ public final class RoyalGuardToken extends TokenImpl { subtype.add(SubType.SOLDIER); } - public RoyalGuardToken(final RoyalGuardToken token) { + protected RoyalGuardToken(final RoyalGuardToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/RukhEggBirdToken.java b/Mage/src/main/java/mage/game/permanent/token/RukhEggBirdToken.java index f523d57f084..80dd24cabec 100644 --- a/Mage/src/main/java/mage/game/permanent/token/RukhEggBirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/RukhEggBirdToken.java @@ -21,7 +21,7 @@ public final class RukhEggBirdToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public RukhEggBirdToken(final RukhEggBirdToken token) { + protected RukhEggBirdToken(final RukhEggBirdToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SalamnderWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/SalamnderWarriorToken.java index 21d476e0fa5..103f9c72917 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SalamnderWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SalamnderWarriorToken.java @@ -19,7 +19,7 @@ public final class SalamnderWarriorToken extends TokenImpl { toughness = new MageInt(3); } - public SalamnderWarriorToken(final SalamnderWarriorToken token) { + protected SalamnderWarriorToken(final SalamnderWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SaprolingBurstToken.java b/Mage/src/main/java/mage/game/permanent/token/SaprolingBurstToken.java index 3880d671739..b0f1abcbe9d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SaprolingBurstToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SaprolingBurstToken.java @@ -16,13 +16,12 @@ import mage.game.Game; import mage.game.permanent.Permanent; /** - * * @author spjspj */ public final class SaprolingBurstToken extends TokenImpl { public SaprolingBurstToken() { - this((MageObjectReference)null); + this((MageObjectReference) null); power = new MageInt(1); toughness = new MageInt(1); } @@ -35,7 +34,7 @@ public final class SaprolingBurstToken extends TokenImpl { this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new SetBasePowerToughnessSourceEffect(new SaprolingBurstTokenDynamicValue(saprolingBurstMOR)))); } - public SaprolingBurstToken(final SaprolingBurstToken token) { + protected SaprolingBurstToken(final SaprolingBurstToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SaprolingToken.java b/Mage/src/main/java/mage/game/permanent/token/SaprolingToken.java index 4ff172f3ece..0b2f65611d0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SaprolingToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SaprolingToken.java @@ -18,7 +18,7 @@ public final class SaprolingToken extends TokenImpl { toughness = new MageInt(1); } - public SaprolingToken(final SaprolingToken token) { + protected SaprolingToken(final SaprolingToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SatyrNyxSmithElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/SatyrNyxSmithElementalToken.java index 877762769a4..051b9e76ea6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SatyrNyxSmithElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SatyrNyxSmithElementalToken.java @@ -21,7 +21,7 @@ public final class SatyrNyxSmithElementalToken extends TokenImpl { this.addAbility(HasteAbility.getInstance()); } - public SatyrNyxSmithElementalToken(final SatyrNyxSmithElementalToken token) { + protected SatyrNyxSmithElementalToken(final SatyrNyxSmithElementalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ScrapToken.java b/Mage/src/main/java/mage/game/permanent/token/ScrapToken.java index 5506c56641d..4f5a46e2a75 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ScrapToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ScrapToken.java @@ -12,7 +12,7 @@ public final class ScrapToken extends TokenImpl { cardType.add(CardType.ARTIFACT); } - public ScrapToken(final ScrapToken token) { + protected ScrapToken(final ScrapToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SeedGuardianToken.java b/Mage/src/main/java/mage/game/permanent/token/SeedGuardianToken.java index d6a9d5be48d..6569d5554ed 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SeedGuardianToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SeedGuardianToken.java @@ -22,7 +22,7 @@ public final class SeedGuardianToken extends TokenImpl { toughness = new MageInt(xValue); } - public SeedGuardianToken(final SeedGuardianToken token) { + protected SeedGuardianToken(final SeedGuardianToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SekKuarDeathkeeperGravebornToken.java b/Mage/src/main/java/mage/game/permanent/token/SekKuarDeathkeeperGravebornToken.java index 1351021fd8b..974f8e7afc5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SekKuarDeathkeeperGravebornToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SekKuarDeathkeeperGravebornToken.java @@ -7,7 +7,6 @@ import mage.MageInt; import mage.abilities.keyword.HasteAbility; /** - * * @author spjspj */ public final class SekKuarDeathkeeperGravebornToken extends TokenImpl { @@ -23,7 +22,7 @@ public final class SekKuarDeathkeeperGravebornToken extends TokenImpl { this.addAbility(HasteAbility.getInstance()); } - public SekKuarDeathkeeperGravebornToken(final SekKuarDeathkeeperGravebornToken token) { + protected SekKuarDeathkeeperGravebornToken(final SekKuarDeathkeeperGravebornToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SengirNosferatuBatToken.java b/Mage/src/main/java/mage/game/permanent/token/SengirNosferatuBatToken.java index a508db2fdaa..0691bcc8d59 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SengirNosferatuBatToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SengirNosferatuBatToken.java @@ -43,7 +43,7 @@ public final class SengirNosferatuBatToken extends TokenImpl { this.addAbility(ability); } - public SengirNosferatuBatToken(final SengirNosferatuBatToken token) { + protected SengirNosferatuBatToken(final SengirNosferatuBatToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SerfToken.java b/Mage/src/main/java/mage/game/permanent/token/SerfToken.java index d999bcf7ab6..b198d0305ab 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SerfToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SerfToken.java @@ -18,7 +18,7 @@ public final class SerfToken extends TokenImpl { toughness = new MageInt(1); } - public SerfToken(final SerfToken token) { + protected SerfToken(final SerfToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SerpentGeneratorSnakeToken.java b/Mage/src/main/java/mage/game/permanent/token/SerpentGeneratorSnakeToken.java index 8b17581037d..ea2342bf7c7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SerpentGeneratorSnakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SerpentGeneratorSnakeToken.java @@ -9,7 +9,6 @@ import mage.constants.CardType; import mage.constants.SubType; /** - * * @author BetaSteward_at_googlemail.com */ public final class SerpentGeneratorSnakeToken extends TokenImpl { @@ -27,7 +26,7 @@ public final class SerpentGeneratorSnakeToken extends TokenImpl { this.addAbility(new DealsDamageToAPlayerTriggeredAbility(effect, false, true)); } - public SerpentGeneratorSnakeToken(final SerpentGeneratorSnakeToken token) { + protected SerpentGeneratorSnakeToken(final SerpentGeneratorSnakeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ServoToken.java b/Mage/src/main/java/mage/game/permanent/token/ServoToken.java index 33842752231..cb219f02e7d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ServoToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ServoToken.java @@ -18,7 +18,7 @@ public final class ServoToken extends TokenImpl { toughness = new MageInt(1); } - public ServoToken(final ServoToken token) { + protected ServoToken(final ServoToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Shapeshifter32Token.java b/Mage/src/main/java/mage/game/permanent/token/Shapeshifter32Token.java index 13d15fec431..c72af91c8e7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Shapeshifter32Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Shapeshifter32Token.java @@ -19,7 +19,7 @@ public final class Shapeshifter32Token extends TokenImpl { addAbility(new ChangelingAbility()); } - public Shapeshifter32Token(final Shapeshifter32Token token) { + protected Shapeshifter32Token(final Shapeshifter32Token token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ShapeshifterToken.java b/Mage/src/main/java/mage/game/permanent/token/ShapeshifterToken.java index 8c3c8cc3f54..2c6b7f004cb 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ShapeshifterToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ShapeshifterToken.java @@ -20,7 +20,7 @@ public final class ShapeshifterToken extends TokenImpl { addAbility(new ChangelingAbility()); } - public ShapeshifterToken(final ShapeshifterToken token) { + protected ShapeshifterToken(final ShapeshifterToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ShardToken.java b/Mage/src/main/java/mage/game/permanent/token/ShardToken.java index 699090eb947..4d39a127bdb 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ShardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ShardToken.java @@ -29,7 +29,7 @@ public final class ShardToken extends TokenImpl { this.addAbility(ability); } - public ShardToken(final ShardToken token) { + protected ShardToken(final ShardToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SheepToken.java b/Mage/src/main/java/mage/game/permanent/token/SheepToken.java index 56581499e1f..8c559a153f4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SheepToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SheepToken.java @@ -18,7 +18,7 @@ public final class SheepToken extends TokenImpl { toughness = new MageInt(1); } - public SheepToken(final SheepToken token) { + protected SheepToken(final SheepToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ShrineToken.java b/Mage/src/main/java/mage/game/permanent/token/ShrineToken.java index 5b08c63a6d2..10fe316d78d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ShrineToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ShrineToken.java @@ -18,7 +18,7 @@ public final class ShrineToken extends TokenImpl { toughness = new MageInt(1); } - public ShrineToken(final ShrineToken token) { + protected ShrineToken(final ShrineToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SkeletonMenaceToken.java b/Mage/src/main/java/mage/game/permanent/token/SkeletonMenaceToken.java index 49e3ecb6c2f..ae499d7ff24 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SkeletonMenaceToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SkeletonMenaceToken.java @@ -21,7 +21,7 @@ public final class SkeletonMenaceToken extends TokenImpl { addAbility(new MenaceAbility()); } - public SkeletonMenaceToken(final SkeletonMenaceToken token) { + protected SkeletonMenaceToken(final SkeletonMenaceToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SkeletonRegenerateToken.java b/Mage/src/main/java/mage/game/permanent/token/SkeletonRegenerateToken.java index 7f63f3382cc..a117506cf99 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SkeletonRegenerateToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SkeletonRegenerateToken.java @@ -21,7 +21,7 @@ public final class SkeletonRegenerateToken extends TokenImpl { this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new RegenerateSourceEffect(), new ColoredManaCost(ColoredManaSymbol.B))); } - public SkeletonRegenerateToken(final SkeletonRegenerateToken token) { + protected SkeletonRegenerateToken(final SkeletonRegenerateToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SkeletonToken.java b/Mage/src/main/java/mage/game/permanent/token/SkeletonToken.java index b18620fc4cd..07094b5b999 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SkeletonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SkeletonToken.java @@ -18,7 +18,7 @@ public final class SkeletonToken extends TokenImpl { toughness = new MageInt(1); } - public SkeletonToken(final SkeletonToken token) { + protected SkeletonToken(final SkeletonToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SliverToken.java b/Mage/src/main/java/mage/game/permanent/token/SliverToken.java index 1213304b016..8d1f4c8cf17 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SliverToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SliverToken.java @@ -17,7 +17,7 @@ public final class SliverToken extends TokenImpl { toughness = new MageInt(1); } - public SliverToken(final SliverToken token) { + protected SliverToken(final SliverToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SlugToken.java b/Mage/src/main/java/mage/game/permanent/token/SlugToken.java index c3295191173..349f51d5e7d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SlugToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SlugToken.java @@ -18,7 +18,7 @@ public final class SlugToken extends TokenImpl { toughness = new MageInt(1); } - public SlugToken(final SlugToken token) { + protected SlugToken(final SlugToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SmaugToken.java b/Mage/src/main/java/mage/game/permanent/token/SmaugToken.java index 132aab75dfe..d5f57ecd571 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SmaugToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SmaugToken.java @@ -30,7 +30,7 @@ public final class SmaugToken extends TokenImpl { ).setTriggerPhrase("When this creature dies, ")); } - public SmaugToken(final SmaugToken token) { + protected SmaugToken(final SmaugToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SmokeBlessingToken.java b/Mage/src/main/java/mage/game/permanent/token/SmokeBlessingToken.java index 031d6cbd402..0cbab63e1a8 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SmokeBlessingToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SmokeBlessingToken.java @@ -37,7 +37,7 @@ public final class SmokeBlessingToken extends TokenImpl { this.addAbility(new DiesAttachedTriggeredAbility(new SmokeBlessingTokenEffect(), "enchanted creature")); } - public SmokeBlessingToken(final SmokeBlessingToken token) { + protected SmokeBlessingToken(final SmokeBlessingToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SnakeToken.java b/Mage/src/main/java/mage/game/permanent/token/SnakeToken.java index 7a07e17f0a2..e3403620a82 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SnakeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SnakeToken.java @@ -18,7 +18,7 @@ public final class SnakeToken extends TokenImpl { toughness = new MageInt(1); } - public SnakeToken(final SnakeToken token) { + protected SnakeToken(final SnakeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SoldierArtifactToken.java b/Mage/src/main/java/mage/game/permanent/token/SoldierArtifactToken.java index 7c6d7658f35..0de7046ba47 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SoldierArtifactToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SoldierArtifactToken.java @@ -18,7 +18,7 @@ public final class SoldierArtifactToken extends TokenImpl { toughness = new MageInt(1); } - public SoldierArtifactToken(final SoldierArtifactToken token) { + protected SoldierArtifactToken(final SoldierArtifactToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SoldierLifelinkToken.java b/Mage/src/main/java/mage/game/permanent/token/SoldierLifelinkToken.java index f012636bba3..3f200667ea3 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SoldierLifelinkToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SoldierLifelinkToken.java @@ -20,7 +20,7 @@ public final class SoldierLifelinkToken extends TokenImpl { addAbility(LifelinkAbility.getInstance()); } - public SoldierLifelinkToken(final SoldierLifelinkToken token) { + protected SoldierLifelinkToken(final SoldierLifelinkToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SoldierToken.java b/Mage/src/main/java/mage/game/permanent/token/SoldierToken.java index 9440dce269d..9b3beffc53a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SoldierToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SoldierToken.java @@ -18,7 +18,7 @@ public final class SoldierToken extends TokenImpl { toughness = new MageInt(1); } - public SoldierToken(final SoldierToken token) { + protected SoldierToken(final SoldierToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SoldierTokenWithHaste.java b/Mage/src/main/java/mage/game/permanent/token/SoldierTokenWithHaste.java index 96e00b5cc18..bc8cf3feb5a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SoldierTokenWithHaste.java +++ b/Mage/src/main/java/mage/game/permanent/token/SoldierTokenWithHaste.java @@ -21,7 +21,7 @@ public final class SoldierTokenWithHaste extends TokenImpl { addAbility(HasteAbility.getInstance()); } - public SoldierTokenWithHaste(final SoldierTokenWithHaste token) { + protected SoldierTokenWithHaste(final SoldierTokenWithHaste token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SorinLordOfInnistradVampireToken.java b/Mage/src/main/java/mage/game/permanent/token/SorinLordOfInnistradVampireToken.java index 4847c7d1c79..0cc556bf0c3 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SorinLordOfInnistradVampireToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SorinLordOfInnistradVampireToken.java @@ -20,7 +20,7 @@ public final class SorinLordOfInnistradVampireToken extends TokenImpl { addAbility(LifelinkAbility.getInstance()); } - public SorinLordOfInnistradVampireToken(final SorinLordOfInnistradVampireToken token) { + protected SorinLordOfInnistradVampireToken(final SorinLordOfInnistradVampireToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SorinSolemnVisitorVampireToken.java b/Mage/src/main/java/mage/game/permanent/token/SorinSolemnVisitorVampireToken.java index e79414f5b4a..9284910e104 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SorinSolemnVisitorVampireToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SorinSolemnVisitorVampireToken.java @@ -20,7 +20,7 @@ public final class SorinSolemnVisitorVampireToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public SorinSolemnVisitorVampireToken(final SorinSolemnVisitorVampireToken token) { + protected SorinSolemnVisitorVampireToken(final SorinSolemnVisitorVampireToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SoundTheCallToken.java b/Mage/src/main/java/mage/game/permanent/token/SoundTheCallToken.java index b889d6ced45..5f4cfd0e747 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SoundTheCallToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SoundTheCallToken.java @@ -14,7 +14,6 @@ import mage.filter.FilterCard; import mage.filter.predicate.mageobject.NamePredicate; /** - * * @author TheElk801 */ public final class SoundTheCallToken extends TokenImpl { @@ -41,7 +40,7 @@ public final class SoundTheCallToken extends TokenImpl { )); } - public SoundTheCallToken(final SoundTheCallToken token) { + protected SoundTheCallToken(final SoundTheCallToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SparkElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/SparkElementalToken.java index f8fdd0d5f97..b09192be2f0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SparkElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SparkElementalToken.java @@ -27,7 +27,7 @@ public final class SparkElementalToken extends TokenImpl { this.addAbility(new BeginningOfEndStepTriggeredAbility(new SacrificeSourceEffect(), TargetController.ANY, false)); } - public SparkElementalToken(final SparkElementalToken token) { + protected SparkElementalToken(final SparkElementalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SpawnToken.java b/Mage/src/main/java/mage/game/permanent/token/SpawnToken.java index 8ed2a5ee784..a95f23d5b72 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpawnToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpawnToken.java @@ -18,7 +18,7 @@ public final class SpawnToken extends TokenImpl { toughness = new MageInt(3); } - public SpawnToken(final SpawnToken token) { + protected SpawnToken(final SpawnToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SpawningGroundsBeastToken.java b/Mage/src/main/java/mage/game/permanent/token/SpawningGroundsBeastToken.java index 220ee1a5aaa..635eed7aa31 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpawningGroundsBeastToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpawningGroundsBeastToken.java @@ -21,7 +21,7 @@ public final class SpawningGroundsBeastToken extends TokenImpl { this.addAbility(TrampleAbility.getInstance()); } - public SpawningGroundsBeastToken(final SpawningGroundsBeastToken token) { + protected SpawningGroundsBeastToken(final SpawningGroundsBeastToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SpawningPitToken.java b/Mage/src/main/java/mage/game/permanent/token/SpawningPitToken.java index daf1e9e07f5..0fcff4f9089 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpawningPitToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpawningPitToken.java @@ -1,12 +1,12 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class SpawningPitToken extends TokenImpl { @@ -20,7 +20,7 @@ public final class SpawningPitToken extends TokenImpl { toughness = new MageInt(2); } - public SpawningPitToken(final SpawningPitToken token) { + protected SpawningPitToken(final SpawningPitToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SpiderToken.java b/Mage/src/main/java/mage/game/permanent/token/SpiderToken.java index f9ab8e4f8fa..84fb6a26964 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpiderToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpiderToken.java @@ -21,7 +21,7 @@ public final class SpiderToken extends TokenImpl { this.addAbility(ReachAbility.getInstance()); } - public SpiderToken(final SpiderToken token) { + protected SpiderToken(final SpiderToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SpikeToken.java b/Mage/src/main/java/mage/game/permanent/token/SpikeToken.java index 841427990a8..756d9395058 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpikeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpikeToken.java @@ -1,12 +1,12 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class SpikeToken extends TokenImpl { @@ -20,7 +20,7 @@ public final class SpikeToken extends TokenImpl { toughness = new MageInt(1); } - public SpikeToken(final SpikeToken token) { + protected SpikeToken(final SpikeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SpiritBlueToken.java b/Mage/src/main/java/mage/game/permanent/token/SpiritBlueToken.java index fc6cb210cd2..08e7ecc9544 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpiritBlueToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpiritBlueToken.java @@ -20,7 +20,7 @@ public final class SpiritBlueToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public SpiritBlueToken(final SpiritBlueToken token) { + protected SpiritBlueToken(final SpiritBlueToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SpiritGreenToken.java b/Mage/src/main/java/mage/game/permanent/token/SpiritGreenToken.java index a99e045cd4d..f9e984e6555 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpiritGreenToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpiritGreenToken.java @@ -18,7 +18,7 @@ public final class SpiritGreenToken extends TokenImpl { toughness = new MageInt(5); } - public SpiritGreenToken(final SpiritGreenToken token) { + protected SpiritGreenToken(final SpiritGreenToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SpiritGreenXToken.java b/Mage/src/main/java/mage/game/permanent/token/SpiritGreenXToken.java index bc8daa92574..55ac2ef0d1e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpiritGreenXToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpiritGreenXToken.java @@ -22,7 +22,7 @@ public final class SpiritGreenXToken extends TokenImpl { toughness = new MageInt(xValue); } - public SpiritGreenXToken(final SpiritGreenXToken token) { + protected SpiritGreenXToken(final SpiritGreenXToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SpiritRedToken.java b/Mage/src/main/java/mage/game/permanent/token/SpiritRedToken.java index 11dfb6adc49..bdd6b559be1 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpiritRedToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpiritRedToken.java @@ -20,7 +20,7 @@ public final class SpiritRedToken extends TokenImpl { addAbility(new MenaceAbility()); } - public SpiritRedToken(final SpiritRedToken token) { + protected SpiritRedToken(final SpiritRedToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SpiritToken.java b/Mage/src/main/java/mage/game/permanent/token/SpiritToken.java index a52b68d4a7f..cc72795f4e9 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpiritToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpiritToken.java @@ -17,7 +17,7 @@ public final class SpiritToken extends TokenImpl { toughness = new MageInt(1); } - public SpiritToken(final SpiritToken token) { + protected SpiritToken(final SpiritToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SpiritWhiteToken.java b/Mage/src/main/java/mage/game/permanent/token/SpiritWhiteToken.java index 8f5a0134a75..ac00253006d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpiritWhiteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpiritWhiteToken.java @@ -21,7 +21,7 @@ public final class SpiritWhiteToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public SpiritWhiteToken(final SpiritWhiteToken token) { + protected SpiritWhiteToken(final SpiritWhiteToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SplinterToken.java b/Mage/src/main/java/mage/game/permanent/token/SplinterToken.java index e89cf2b35c3..2d9d55ca40f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SplinterToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SplinterToken.java @@ -9,7 +9,6 @@ import mage.constants.CardType; import mage.constants.SubType; /** - * * @author L_J */ public final class SplinterToken extends TokenImpl { @@ -25,7 +24,7 @@ public final class SplinterToken extends TokenImpl { this.addAbility(new CumulativeUpkeepAbility(new ManaCostsImpl<>("{G}"))); } - public SplinterToken(final SplinterToken token) { + protected SplinterToken(final SplinterToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SpoilsOfBloodHorrorToken.java b/Mage/src/main/java/mage/game/permanent/token/SpoilsOfBloodHorrorToken.java index 306fa3298e6..b2b2b53d22b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpoilsOfBloodHorrorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpoilsOfBloodHorrorToken.java @@ -22,7 +22,7 @@ public final class SpoilsOfBloodHorrorToken extends TokenImpl { toughness = new MageInt(xValue); } - public SpoilsOfBloodHorrorToken(final SpoilsOfBloodHorrorToken token) { + protected SpoilsOfBloodHorrorToken(final SpoilsOfBloodHorrorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SpyMasterGoblinToken.java b/Mage/src/main/java/mage/game/permanent/token/SpyMasterGoblinToken.java index e2ceb8c002f..db799ab8736 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SpyMasterGoblinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SpyMasterGoblinToken.java @@ -23,7 +23,7 @@ public final class SpyMasterGoblinToken extends TokenImpl { this.addAbility(new SimpleStaticAbility(new AttacksIfAbleAllEffect(StaticFilters.FILTER_CONTROLLED_CREATURES))); } - public SpyMasterGoblinToken(final SpyMasterGoblinToken token) { + protected SpyMasterGoblinToken(final SpyMasterGoblinToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SquirrelToken.java b/Mage/src/main/java/mage/game/permanent/token/SquirrelToken.java index 8f512878169..1fe3a61aebc 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SquirrelToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SquirrelToken.java @@ -18,7 +18,7 @@ public final class SquirrelToken extends TokenImpl { toughness = new MageInt(1); } - public SquirrelToken(final SquirrelToken token) { + protected SquirrelToken(final SquirrelToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/StanggTwinToken.java b/Mage/src/main/java/mage/game/permanent/token/StanggTwinToken.java index e9b2187bfa0..d850460800d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/StanggTwinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/StanggTwinToken.java @@ -23,7 +23,7 @@ public final class StanggTwinToken extends TokenImpl { this.toughness = new MageInt(4); } - public StanggTwinToken(final StanggTwinToken token) { + protected StanggTwinToken(final StanggTwinToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/StarfishToken.java b/Mage/src/main/java/mage/game/permanent/token/StarfishToken.java index b93ee217da6..808b798d0af 100644 --- a/Mage/src/main/java/mage/game/permanent/token/StarfishToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/StarfishToken.java @@ -18,7 +18,7 @@ public final class StarfishToken extends TokenImpl { toughness = new MageInt(1); } - public StarfishToken(final StarfishToken token) { + protected StarfishToken(final StarfishToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/StitcherGeralfZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/StitcherGeralfZombieToken.java index d130c0970fd..5ed6c7468c6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/StitcherGeralfZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/StitcherGeralfZombieToken.java @@ -22,7 +22,7 @@ public final class StitcherGeralfZombieToken extends TokenImpl { toughness = new MageInt(xValue); } - public StitcherGeralfZombieToken(final StitcherGeralfZombieToken token) { + protected StitcherGeralfZombieToken(final StitcherGeralfZombieToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/StitchersApprenticeHomunculusToken.java b/Mage/src/main/java/mage/game/permanent/token/StitchersApprenticeHomunculusToken.java index af21a3a0cfe..52e6ccb7b8d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/StitchersApprenticeHomunculusToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/StitchersApprenticeHomunculusToken.java @@ -18,7 +18,7 @@ public final class StitchersApprenticeHomunculusToken extends TokenImpl { toughness = new MageInt(2); } - public StitchersApprenticeHomunculusToken(final StitchersApprenticeHomunculusToken token) { + protected StitchersApprenticeHomunculusToken(final StitchersApprenticeHomunculusToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/StoneTrapIdolToken.java b/Mage/src/main/java/mage/game/permanent/token/StoneTrapIdolToken.java index 4869edbd7f8..21704b91e2c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/StoneTrapIdolToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/StoneTrapIdolToken.java @@ -20,7 +20,7 @@ public final class StoneTrapIdolToken extends TokenImpl { addAbility(TrampleAbility.getInstance()); } - public StoneTrapIdolToken(final StoneTrapIdolToken token) { + protected StoneTrapIdolToken(final StoneTrapIdolToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/StormCrowToken.java b/Mage/src/main/java/mage/game/permanent/token/StormCrowToken.java index 115777d6387..0b200de3fa9 100644 --- a/Mage/src/main/java/mage/game/permanent/token/StormCrowToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/StormCrowToken.java @@ -7,7 +7,6 @@ import mage.MageInt; import mage.abilities.keyword.FlyingAbility; /** - * * @author spjspj */ public final class StormCrowToken extends TokenImpl { @@ -22,7 +21,7 @@ public final class StormCrowToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public StormCrowToken(final StormCrowToken token) { + protected StormCrowToken(final StormCrowToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SubterraneanTremorsLizardToken.java b/Mage/src/main/java/mage/game/permanent/token/SubterraneanTremorsLizardToken.java index b5c0f21ec78..31380a7f57d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SubterraneanTremorsLizardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SubterraneanTremorsLizardToken.java @@ -6,7 +6,6 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class SubterraneanTremorsLizardToken extends TokenImpl { @@ -20,7 +19,7 @@ public final class SubterraneanTremorsLizardToken extends TokenImpl { toughness = new MageInt(8); } - public SubterraneanTremorsLizardToken(final SubterraneanTremorsLizardToken token) { + protected SubterraneanTremorsLizardToken(final SubterraneanTremorsLizardToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SurvivorToken.java b/Mage/src/main/java/mage/game/permanent/token/SurvivorToken.java index 11961a865e1..d1bffc4f94e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SurvivorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SurvivorToken.java @@ -6,7 +6,6 @@ import mage.constants.CardType; import mage.constants.SubType; /** - * * @author North */ public final class SurvivorToken extends TokenImpl { @@ -20,7 +19,7 @@ public final class SurvivorToken extends TokenImpl { toughness = new MageInt(1); } - public SurvivorToken(final SurvivorToken token) { + protected SurvivorToken(final SurvivorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/SwanSongBirdToken.java b/Mage/src/main/java/mage/game/permanent/token/SwanSongBirdToken.java index e18ba21794f..82cc9d0ee7c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/SwanSongBirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/SwanSongBirdToken.java @@ -20,7 +20,7 @@ public final class SwanSongBirdToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public SwanSongBirdToken(final SwanSongBirdToken token) { + protected SwanSongBirdToken(final SwanSongBirdToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TIEFighterToken.java b/Mage/src/main/java/mage/game/permanent/token/TIEFighterToken.java index e35b6c045b8..01a0cad4df9 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TIEFighterToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TIEFighterToken.java @@ -21,7 +21,7 @@ public final class TIEFighterToken extends TokenImpl { subtype.add(SubType.STARSHIP); } - public TIEFighterToken(final TIEFighterToken token) { + protected TIEFighterToken(final TIEFighterToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TamiyosNotebookToken.java b/Mage/src/main/java/mage/game/permanent/token/TamiyosNotebookToken.java index ef0cc633131..6eeca2b8ddd 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TamiyosNotebookToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TamiyosNotebookToken.java @@ -24,7 +24,7 @@ public final class TamiyosNotebookToken extends TokenImpl { this.addAbility(new SimpleActivatedAbility(new DrawCardSourceControllerEffect(1), new TapSourceCost())); } - public TamiyosNotebookToken(final TamiyosNotebookToken token) { + protected TamiyosNotebookToken(final TamiyosNotebookToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TatsumaDragonToken.java b/Mage/src/main/java/mage/game/permanent/token/TatsumaDragonToken.java index 16d194523a4..72f1fcfd53f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TatsumaDragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TatsumaDragonToken.java @@ -1,13 +1,13 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; import mage.abilities.keyword.FlyingAbility; /** - * * @author spjspj */ public final class TatsumaDragonToken extends TokenImpl { @@ -23,7 +23,7 @@ public final class TatsumaDragonToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public TatsumaDragonToken(final TatsumaDragonToken token) { + protected TatsumaDragonToken(final TatsumaDragonToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TetraviteToken.java b/Mage/src/main/java/mage/game/permanent/token/TetraviteToken.java index 4d93b4dd303..487cadd5910 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TetraviteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TetraviteToken.java @@ -26,7 +26,7 @@ public final class TetraviteToken extends TokenImpl { this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new TetraviteTokenEffect())); } - public TetraviteToken(final TetraviteToken token) { + protected TetraviteToken(final TetraviteToken token) { super(token); } @@ -42,7 +42,7 @@ class TetraviteTokenEffect extends ContinuousRuleModifyingEffectImpl { staticText = "this creature can't be enchanted"; } - public TetraviteTokenEffect(final TetraviteTokenEffect effect) { + protected TetraviteTokenEffect(final TetraviteTokenEffect effect) { super(effect); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TeyoToken.java b/Mage/src/main/java/mage/game/permanent/token/TeyoToken.java index c97bb5942ef..8062480cee5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TeyoToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TeyoToken.java @@ -17,7 +17,7 @@ public final class TeyoToken extends TokenImpl { addAbility(DefenderAbility.getInstance()); } - public TeyoToken(final TeyoToken token) { + protected TeyoToken(final TeyoToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ThatcherHumanToken.java b/Mage/src/main/java/mage/game/permanent/token/ThatcherHumanToken.java index 355f242a783..76013986b87 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ThatcherHumanToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ThatcherHumanToken.java @@ -8,7 +8,6 @@ import mage.constants.CardType; import mage.constants.SubType; /** - * * @author spjspj */ public final class ThatcherHumanToken extends TokenImpl { @@ -24,7 +23,7 @@ public final class ThatcherHumanToken extends TokenImpl { this.toughness = new MageInt(1); } - public ThatcherHumanToken(final ThatcherHumanToken token) { + protected ThatcherHumanToken(final ThatcherHumanToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TheAtropalToken.java b/Mage/src/main/java/mage/game/permanent/token/TheAtropalToken.java index 283b83b25da..283328bd875 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TheAtropalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TheAtropalToken.java @@ -25,7 +25,7 @@ public final class TheAtropalToken extends TokenImpl { addAbility(DeathtouchAbility.getInstance()); } - public TheAtropalToken(final TheAtropalToken token) { + protected TheAtropalToken(final TheAtropalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TheHollowSentinelToken.java b/Mage/src/main/java/mage/game/permanent/token/TheHollowSentinelToken.java index a979e686a3f..85c473c1dc7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TheHollowSentinelToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TheHollowSentinelToken.java @@ -21,7 +21,7 @@ public final class TheHollowSentinelToken extends TokenImpl { toughness = new MageInt(3); } - public TheHollowSentinelToken(final TheHollowSentinelToken token) { + protected TheHollowSentinelToken(final TheHollowSentinelToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TheLocustGodInsectToken.java b/Mage/src/main/java/mage/game/permanent/token/TheLocustGodInsectToken.java index 43f010e3866..fe8042b3621 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TheLocustGodInsectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TheLocustGodInsectToken.java @@ -23,7 +23,7 @@ public final class TheLocustGodInsectToken extends TokenImpl { addAbility(HasteAbility.getInstance()); } - public TheLocustGodInsectToken(final TheLocustGodInsectToken token) { + protected TheLocustGodInsectToken(final TheLocustGodInsectToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ThopterColorlessToken.java b/Mage/src/main/java/mage/game/permanent/token/ThopterColorlessToken.java index 4511afd1648..ec4ecd6df33 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ThopterColorlessToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ThopterColorlessToken.java @@ -21,7 +21,7 @@ public final class ThopterColorlessToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public ThopterColorlessToken(final ThopterColorlessToken token) { + protected ThopterColorlessToken(final ThopterColorlessToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ThopterToken.java b/Mage/src/main/java/mage/game/permanent/token/ThopterToken.java index f7ef7452b32..995a924ad7f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ThopterToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ThopterToken.java @@ -21,7 +21,7 @@ public final class ThopterToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public ThopterToken(final ThopterToken token) { + protected ThopterToken(final ThopterToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ThrullToken.java b/Mage/src/main/java/mage/game/permanent/token/ThrullToken.java index 74489b377dc..0a41221fa0c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ThrullToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ThrullToken.java @@ -18,7 +18,7 @@ public final class ThrullToken extends TokenImpl { toughness = new MageInt(1); } - public ThrullToken(final ThrullToken token) { + protected ThrullToken(final ThrullToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TidalWaveWallToken.java b/Mage/src/main/java/mage/game/permanent/token/TidalWaveWallToken.java index df1d03fd682..82e07739b11 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TidalWaveWallToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TidalWaveWallToken.java @@ -20,7 +20,7 @@ public final class TidalWaveWallToken extends TokenImpl { this.addAbility(DefenderAbility.getInstance()); } - public TidalWaveWallToken(final TidalWaveWallToken token) { + protected TidalWaveWallToken(final TidalWaveWallToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TitanForgeGolemToken.java b/Mage/src/main/java/mage/game/permanent/token/TitanForgeGolemToken.java index 29ab5f49c2e..72dbc519ed2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TitanForgeGolemToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TitanForgeGolemToken.java @@ -1,12 +1,12 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class TitanForgeGolemToken extends TokenImpl { @@ -20,7 +20,7 @@ public final class TitanForgeGolemToken extends TokenImpl { toughness = new MageInt(9); } - public TitanForgeGolemToken(final TitanForgeGolemToken token) { + protected TitanForgeGolemToken(final TitanForgeGolemToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TitaniaProtectorOfArgothElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/TitaniaProtectorOfArgothElementalToken.java index bcc89b325c1..8b4e949ac04 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TitaniaProtectorOfArgothElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TitaniaProtectorOfArgothElementalToken.java @@ -18,7 +18,7 @@ public final class TitaniaProtectorOfArgothElementalToken extends TokenImpl { this.toughness = new MageInt(3); } - public TitaniaProtectorOfArgothElementalToken(final TitaniaProtectorOfArgothElementalToken token) { + protected TitaniaProtectorOfArgothElementalToken(final TitaniaProtectorOfArgothElementalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TombspawnZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/TombspawnZombieToken.java index 069ba44f0e5..d3442a44a6d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TombspawnZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TombspawnZombieToken.java @@ -7,7 +7,6 @@ import mage.MageInt; import mage.abilities.keyword.HasteAbility; /** - * * @author L_J */ public final class TombspawnZombieToken extends TokenImpl { @@ -22,7 +21,7 @@ public final class TombspawnZombieToken extends TokenImpl { this.addAbility(HasteAbility.getInstance()); } - public TombspawnZombieToken(final TombspawnZombieToken token) { + protected TombspawnZombieToken(final TombspawnZombieToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TreasureToken.java b/Mage/src/main/java/mage/game/permanent/token/TreasureToken.java index dcd73fe6ecc..cd58690998f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TreasureToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TreasureToken.java @@ -25,7 +25,7 @@ public final class TreasureToken extends TokenImpl { this.addAbility(ability); } - public TreasureToken(final TreasureToken token) { + protected TreasureToken(final TreasureToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TreefolkShamanToken.java b/Mage/src/main/java/mage/game/permanent/token/TreefolkShamanToken.java index 95a5437d9b3..b9af75ff15c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TreefolkShamanToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TreefolkShamanToken.java @@ -19,7 +19,7 @@ public final class TreefolkShamanToken extends TokenImpl { toughness = new MageInt(5); } - public TreefolkShamanToken(final TreefolkShamanToken token) { + protected TreefolkShamanToken(final TreefolkShamanToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TriskelaviteToken.java b/Mage/src/main/java/mage/game/permanent/token/TriskelaviteToken.java index 319c40ed9fd..8bf17931802 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TriskelaviteToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TriskelaviteToken.java @@ -31,7 +31,7 @@ public final class TriskelaviteToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public TriskelaviteToken(final TriskelaviteToken token) { + protected TriskelaviteToken(final TriskelaviteToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TrooperToken.java b/Mage/src/main/java/mage/game/permanent/token/TrooperToken.java index dd3bfa06cb7..ff49f8d8927 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TrooperToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TrooperToken.java @@ -20,7 +20,7 @@ public final class TrooperToken extends TokenImpl { toughness = new MageInt(1); } - public TrooperToken(final TrooperToken token) { + protected TrooperToken(final TrooperToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TrooperToken2.java b/Mage/src/main/java/mage/game/permanent/token/TrooperToken2.java index 48045fc0945..47aafc752fb 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TrooperToken2.java +++ b/Mage/src/main/java/mage/game/permanent/token/TrooperToken2.java @@ -20,7 +20,7 @@ public final class TrooperToken2 extends TokenImpl { toughness = new MageInt(1); } - public TrooperToken2(final TrooperToken2 token) { + protected TrooperToken2(final TrooperToken2 token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TuktukTheReturnedToken.java b/Mage/src/main/java/mage/game/permanent/token/TuktukTheReturnedToken.java index bc65bd36b73..8748030d9c2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TuktukTheReturnedToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TuktukTheReturnedToken.java @@ -21,7 +21,7 @@ public final class TuktukTheReturnedToken extends TokenImpl { toughness = new MageInt(5); } - public TuktukTheReturnedToken(final TuktukTheReturnedToken token) { + protected TuktukTheReturnedToken(final TuktukTheReturnedToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TuskenRaiderToken.java b/Mage/src/main/java/mage/game/permanent/token/TuskenRaiderToken.java index 6f8194126a0..bdacf9f3dcd 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TuskenRaiderToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TuskenRaiderToken.java @@ -19,7 +19,7 @@ public final class TuskenRaiderToken extends TokenImpl { subtype.add(SubType.RAIDER); } - public TuskenRaiderToken(final TuskenRaiderToken token) { + protected TuskenRaiderToken(final TuskenRaiderToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Tyranid55Token.java b/Mage/src/main/java/mage/game/permanent/token/Tyranid55Token.java index 3d5f0c911eb..5f4d23f0d07 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Tyranid55Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Tyranid55Token.java @@ -18,7 +18,7 @@ public final class Tyranid55Token extends TokenImpl { toughness = new MageInt(5); } - public Tyranid55Token(final Tyranid55Token token) { + protected Tyranid55Token(final Tyranid55Token token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TyranidGargoyleToken.java b/Mage/src/main/java/mage/game/permanent/token/TyranidGargoyleToken.java index 7e9c222d2f6..acc15a472b7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TyranidGargoyleToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TyranidGargoyleToken.java @@ -22,7 +22,7 @@ public final class TyranidGargoyleToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public TyranidGargoyleToken(final TyranidGargoyleToken token) { + protected TyranidGargoyleToken(final TyranidGargoyleToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TyranidToken.java b/Mage/src/main/java/mage/game/permanent/token/TyranidToken.java index 4f45ea65624..0e0924a2912 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TyranidToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TyranidToken.java @@ -18,7 +18,7 @@ public final class TyranidToken extends TokenImpl { toughness = new MageInt(1); } - public TyranidToken(final TyranidToken token) { + protected TyranidToken(final TyranidToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/TyranidWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/TyranidWarriorToken.java index c2230765e53..ca605659bf8 100644 --- a/Mage/src/main/java/mage/game/permanent/token/TyranidWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/TyranidWarriorToken.java @@ -21,7 +21,7 @@ public final class TyranidWarriorToken extends TokenImpl { addAbility(TrampleAbility.getInstance()); } - public TyranidWarriorToken(final TyranidWarriorToken token) { + protected TyranidWarriorToken(final TyranidWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/UktabiKongApeToken.java b/Mage/src/main/java/mage/game/permanent/token/UktabiKongApeToken.java index 4aa1b270f94..55e7399fc07 100644 --- a/Mage/src/main/java/mage/game/permanent/token/UktabiKongApeToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/UktabiKongApeToken.java @@ -6,7 +6,6 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author L_J */ public final class UktabiKongApeToken extends TokenImpl { @@ -20,7 +19,7 @@ public final class UktabiKongApeToken extends TokenImpl { toughness = new MageInt(1); } - public UktabiKongApeToken(final UktabiKongApeToken token) { + protected UktabiKongApeToken(final UktabiKongApeToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/UramiToken.java b/Mage/src/main/java/mage/game/permanent/token/UramiToken.java index d686deaf8c0..cca791fd7e0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/UramiToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/UramiToken.java @@ -1,6 +1,7 @@ package mage.game.permanent.token; + import mage.constants.CardType; import mage.constants.SubType; import mage.MageInt; @@ -8,7 +9,6 @@ import mage.abilities.keyword.FlyingAbility; import mage.constants.SuperType; /** - * * @author spjspj */ public final class UramiToken extends TokenImpl { @@ -27,7 +27,7 @@ public final class UramiToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public UramiToken(final UramiToken token) { + protected UramiToken(final UramiToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/UtvaraHellkiteDragonToken.java b/Mage/src/main/java/mage/game/permanent/token/UtvaraHellkiteDragonToken.java index cf193d1cfb2..6aa3fae0072 100644 --- a/Mage/src/main/java/mage/game/permanent/token/UtvaraHellkiteDragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/UtvaraHellkiteDragonToken.java @@ -20,7 +20,7 @@ public final class UtvaraHellkiteDragonToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public UtvaraHellkiteDragonToken(final UtvaraHellkiteDragonToken token) { + protected UtvaraHellkiteDragonToken(final UtvaraHellkiteDragonToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/VampireKnightToken.java b/Mage/src/main/java/mage/game/permanent/token/VampireKnightToken.java index 3c1a99c1845..b5bf40f8347 100644 --- a/Mage/src/main/java/mage/game/permanent/token/VampireKnightToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/VampireKnightToken.java @@ -18,7 +18,7 @@ public final class VampireKnightToken extends TokenImpl { addAbility(LifelinkAbility.getInstance()); } - public VampireKnightToken(final VampireKnightToken token) { + protected VampireKnightToken(final VampireKnightToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/VampireToken.java b/Mage/src/main/java/mage/game/permanent/token/VampireToken.java index ee3a5837124..d913a60a5ec 100644 --- a/Mage/src/main/java/mage/game/permanent/token/VampireToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/VampireToken.java @@ -20,7 +20,7 @@ public final class VampireToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public VampireToken(final VampireToken token) { + protected VampireToken(final VampireToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/VoiceOfResurgenceToken.java b/Mage/src/main/java/mage/game/permanent/token/VoiceOfResurgenceToken.java index 281c2b8fc07..bcb97df8c04 100644 --- a/Mage/src/main/java/mage/game/permanent/token/VoiceOfResurgenceToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/VoiceOfResurgenceToken.java @@ -28,7 +28,7 @@ public final class VoiceOfResurgenceToken extends TokenImpl { CreaturesYouControlCount.instance))); } - public VoiceOfResurgenceToken(final VoiceOfResurgenceToken token) { + protected VoiceOfResurgenceToken(final VoiceOfResurgenceToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/VoiceOfTheWoodsElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/VoiceOfTheWoodsElementalToken.java index 66daa22daac..c8a29422576 100644 --- a/Mage/src/main/java/mage/game/permanent/token/VoiceOfTheWoodsElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/VoiceOfTheWoodsElementalToken.java @@ -22,7 +22,7 @@ public final class VoiceOfTheWoodsElementalToken extends TokenImpl { addAbility(TrampleAbility.getInstance()); } - public VoiceOfTheWoodsElementalToken(final VoiceOfTheWoodsElementalToken token) { + protected VoiceOfTheWoodsElementalToken(final VoiceOfTheWoodsElementalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/VojaToken.java b/Mage/src/main/java/mage/game/permanent/token/VojaToken.java index 049b84a326f..bd21216cf51 100644 --- a/Mage/src/main/java/mage/game/permanent/token/VojaToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/VojaToken.java @@ -22,7 +22,7 @@ public final class VojaToken extends TokenImpl { this.toughness = new MageInt(2); } - public VojaToken(final VojaToken token) { + protected VojaToken(final VojaToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/VolosJournalToken.java b/Mage/src/main/java/mage/game/permanent/token/VolosJournalToken.java index adcd8906920..18be67f183b 100644 --- a/Mage/src/main/java/mage/game/permanent/token/VolosJournalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/VolosJournalToken.java @@ -32,7 +32,7 @@ public final class VolosJournalToken extends TokenImpl { ).addHint(VolosJournalTokenHint.instance)); } - public VolosJournalToken(final VolosJournalToken token) { + protected VolosJournalToken(final VolosJournalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/VolrathsLaboratoryToken.java b/Mage/src/main/java/mage/game/permanent/token/VolrathsLaboratoryToken.java index 0ddfa029b11..0c01d5c9dd7 100644 --- a/Mage/src/main/java/mage/game/permanent/token/VolrathsLaboratoryToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/VolrathsLaboratoryToken.java @@ -23,7 +23,7 @@ public final class VolrathsLaboratoryToken extends TokenImpl { toughness = new MageInt(2); } - public VolrathsLaboratoryToken(final VolrathsLaboratoryToken token) { + protected VolrathsLaboratoryToken(final VolrathsLaboratoryToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/VrondissRageOfAncientsToken.java b/Mage/src/main/java/mage/game/permanent/token/VrondissRageOfAncientsToken.java index aecdc1d59bb..5f23f24c423 100644 --- a/Mage/src/main/java/mage/game/permanent/token/VrondissRageOfAncientsToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/VrondissRageOfAncientsToken.java @@ -24,7 +24,7 @@ public final class VrondissRageOfAncientsToken extends TokenImpl { this.addAbility(new VrondissRageOfAncientsTokenTriggeredAbility()); } - public VrondissRageOfAncientsToken(final VrondissRageOfAncientsToken token) { + protected VrondissRageOfAncientsToken(final VrondissRageOfAncientsToken token) { super(token); } @@ -39,7 +39,7 @@ class VrondissRageOfAncientsTokenTriggeredAbility extends TriggeredAbilityImpl { super(Zone.BATTLEFIELD, new SacrificeSourceEffect(), false); } - public VrondissRageOfAncientsTokenTriggeredAbility(final VrondissRageOfAncientsTokenTriggeredAbility ability) { + protected VrondissRageOfAncientsTokenTriggeredAbility(final VrondissRageOfAncientsTokenTriggeredAbility ability) { super(ability); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WalkerOfTheGroveToken.java b/Mage/src/main/java/mage/game/permanent/token/WalkerOfTheGroveToken.java index ed18700d002..ce39ac252be 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WalkerOfTheGroveToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WalkerOfTheGroveToken.java @@ -19,7 +19,7 @@ public final class WalkerOfTheGroveToken extends TokenImpl { toughness = new MageInt(4); } - public WalkerOfTheGroveToken(final WalkerOfTheGroveToken token) { + protected WalkerOfTheGroveToken(final WalkerOfTheGroveToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WalkerToken.java b/Mage/src/main/java/mage/game/permanent/token/WalkerToken.java index bc5dc468618..7a1c88cecee 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WalkerToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WalkerToken.java @@ -18,7 +18,7 @@ public final class WalkerToken extends TokenImpl { toughness = new MageInt(2); } - public WalkerToken(final WalkerToken token) { + protected WalkerToken(final WalkerToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WallOfResurgenceToken.java b/Mage/src/main/java/mage/game/permanent/token/WallOfResurgenceToken.java index 138e06cee3b..900fdb4490e 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WallOfResurgenceToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WallOfResurgenceToken.java @@ -18,7 +18,7 @@ public final class WallOfResurgenceToken extends TokenImpl { this.addAbility(HasteAbility.getInstance()); } - public WallOfResurgenceToken(final WallOfResurgenceToken token) { + protected WallOfResurgenceToken(final WallOfResurgenceToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WallToken.java b/Mage/src/main/java/mage/game/permanent/token/WallToken.java index 0a92727b0c0..e02a04f7ef0 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WallToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WallToken.java @@ -6,7 +6,6 @@ import mage.constants.CardType; import mage.constants.SubType; /** - * * @author lagdotcom */ public final class WallToken extends TokenImpl { @@ -21,7 +20,7 @@ public final class WallToken extends TokenImpl { addAbility(DefenderAbility.getInstance()); } - public WallToken(final WallToken token) { + protected WallToken(final WallToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsFirstToken.java b/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsFirstToken.java index cde0e919792..0a47270a386 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsFirstToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsFirstToken.java @@ -20,7 +20,7 @@ public final class WandOfTheElementsFirstToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public WandOfTheElementsFirstToken(final WandOfTheElementsFirstToken token) { + protected WandOfTheElementsFirstToken(final WandOfTheElementsFirstToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsSecondToken.java b/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsSecondToken.java index b984c8eb879..5b9d02da498 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsSecondToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WandOfTheElementsSecondToken.java @@ -18,7 +18,7 @@ public final class WandOfTheElementsSecondToken extends TokenImpl { toughness = new MageInt(3); } - public WandOfTheElementsSecondToken(final WandOfTheElementsSecondToken token) { + protected WandOfTheElementsSecondToken(final WandOfTheElementsSecondToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WardenSphinxToken.java b/Mage/src/main/java/mage/game/permanent/token/WardenSphinxToken.java index 1fc60719bba..0f2eb17634c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WardenSphinxToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WardenSphinxToken.java @@ -23,7 +23,7 @@ public final class WardenSphinxToken extends TokenImpl { this.addAbility(VigilanceAbility.getInstance()); } - public WardenSphinxToken(final WardenSphinxToken token) { + protected WardenSphinxToken(final WardenSphinxToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/WarriorToken.java index 25cacff6adb..429a5d57be4 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WarriorToken.java @@ -18,7 +18,7 @@ public final class WarriorToken extends TokenImpl { toughness = new MageInt(1); } - public WarriorToken(final WarriorToken token) { + protected WarriorToken(final WarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WarriorVigilantToken.java b/Mage/src/main/java/mage/game/permanent/token/WarriorVigilantToken.java index 83a09d5dd3d..f84ddfa881d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WarriorVigilantToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WarriorVigilantToken.java @@ -20,7 +20,7 @@ public final class WarriorVigilantToken extends TokenImpl { addAbility(VigilanceAbility.getInstance()); } - public WarriorVigilantToken(final WarriorVigilantToken token) { + protected WarriorVigilantToken(final WarriorVigilantToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WasitoraCatDragonToken.java b/Mage/src/main/java/mage/game/permanent/token/WasitoraCatDragonToken.java index 5c12b910ab5..6a82b9f261f 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WasitoraCatDragonToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WasitoraCatDragonToken.java @@ -23,7 +23,7 @@ public final class WasitoraCatDragonToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public WasitoraCatDragonToken(final WasitoraCatDragonToken token) { + protected WasitoraCatDragonToken(final WasitoraCatDragonToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WaspToken.java b/Mage/src/main/java/mage/game/permanent/token/WaspToken.java index 2d1e00c5ba8..3722d5f3cad 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WaspToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WaspToken.java @@ -20,7 +20,7 @@ public final class WaspToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public WaspToken(final WaspToken token) { + protected WaspToken(final WaspToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WaylayToken.java b/Mage/src/main/java/mage/game/permanent/token/WaylayToken.java index cb63ab39e8e..67245663e9a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WaylayToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WaylayToken.java @@ -18,7 +18,7 @@ public final class WaylayToken extends TokenImpl { toughness = new MageInt(2); } - public WaylayToken(final WaylayToken token) { + protected WaylayToken(final WaylayToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WeirdToken.java b/Mage/src/main/java/mage/game/permanent/token/WeirdToken.java index fab7f418f31..d41e0bd6f0a 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WeirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WeirdToken.java @@ -22,7 +22,7 @@ public final class WeirdToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public WeirdToken(final WeirdToken token) { + protected WeirdToken(final WeirdToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WhiteAstartesWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/WhiteAstartesWarriorToken.java index 9634500ddb9..64c70fb9200 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WhiteAstartesWarriorToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WhiteAstartesWarriorToken.java @@ -21,7 +21,7 @@ public final class WhiteAstartesWarriorToken extends TokenImpl { addAbility(VigilanceAbility.getInstance()); } - public WhiteAstartesWarriorToken(final WhiteAstartesWarriorToken token) { + protected WhiteAstartesWarriorToken(final WhiteAstartesWarriorToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WhiteBlackSpiritToken.java b/Mage/src/main/java/mage/game/permanent/token/WhiteBlackSpiritToken.java index cab897962ac..847737330df 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WhiteBlackSpiritToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WhiteBlackSpiritToken.java @@ -21,7 +21,7 @@ public final class WhiteBlackSpiritToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public WhiteBlackSpiritToken(final WhiteBlackSpiritToken token) { + protected WhiteBlackSpiritToken(final WhiteBlackSpiritToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WhiteBlueBirdToken.java b/Mage/src/main/java/mage/game/permanent/token/WhiteBlueBirdToken.java index e52b5fc398f..091cc798fca 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WhiteBlueBirdToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WhiteBlueBirdToken.java @@ -21,7 +21,7 @@ public final class WhiteBlueBirdToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public WhiteBlueBirdToken(final WhiteBlueBirdToken token) { + protected WhiteBlueBirdToken(final WhiteBlueBirdToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WhiteElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/WhiteElementalToken.java index a0603d94ce1..ee613bc1204 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WhiteElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WhiteElementalToken.java @@ -20,7 +20,7 @@ public final class WhiteElementalToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public WhiteElementalToken(final WhiteElementalToken token) { + protected WhiteElementalToken(final WhiteElementalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WildfireAwakenerToken.java b/Mage/src/main/java/mage/game/permanent/token/WildfireAwakenerToken.java index decf15e535f..13dee2b6cf2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WildfireAwakenerToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WildfireAwakenerToken.java @@ -28,7 +28,7 @@ public final class WildfireAwakenerToken extends TokenImpl { this.addAbility(ability); } - public WildfireAwakenerToken(final WildfireAwakenerToken token) { + protected WildfireAwakenerToken(final WildfireAwakenerToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WingmateRocToken.java b/Mage/src/main/java/mage/game/permanent/token/WingmateRocToken.java index 3b9b14a341d..4865ddbaf49 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WingmateRocToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WingmateRocToken.java @@ -20,7 +20,7 @@ public final class WingmateRocToken extends TokenImpl { addAbility(FlyingAbility.getInstance()); } - public WingmateRocToken(final WingmateRocToken token) { + protected WingmateRocToken(final WingmateRocToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WireflyToken.java b/Mage/src/main/java/mage/game/permanent/token/WireflyToken.java index b9c0c0ad8c7..fd32b74d4cf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WireflyToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WireflyToken.java @@ -20,7 +20,7 @@ public final class WireflyToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public WireflyToken(final WireflyToken token) { + protected WireflyToken(final WireflyToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WolfToken.java b/Mage/src/main/java/mage/game/permanent/token/WolfToken.java index 3386fca5d63..b68d9908524 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WolfToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WolfToken.java @@ -19,7 +19,7 @@ public final class WolfToken extends TokenImpl { toughness = new MageInt(2); } - public WolfToken(final WolfToken token) { + protected WolfToken(final WolfToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WolfTokenWithDeathtouch.java b/Mage/src/main/java/mage/game/permanent/token/WolfTokenWithDeathtouch.java index 652b03d686a..c26b0560841 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WolfTokenWithDeathtouch.java +++ b/Mage/src/main/java/mage/game/permanent/token/WolfTokenWithDeathtouch.java @@ -21,7 +21,7 @@ public final class WolfTokenWithDeathtouch extends TokenImpl { addAbility(DeathtouchAbility.getInstance()); } - public WolfTokenWithDeathtouch(final WolfTokenWithDeathtouch token) { + protected WolfTokenWithDeathtouch(final WolfTokenWithDeathtouch token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WolvesOfTheHuntToken.java b/Mage/src/main/java/mage/game/permanent/token/WolvesOfTheHuntToken.java index 2228a476658..2fabb523331 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WolvesOfTheHuntToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WolvesOfTheHuntToken.java @@ -20,7 +20,7 @@ public final class WolvesOfTheHuntToken extends TokenImpl { this.addAbility(new BandsWithOtherAbility("Wolves of the Hunt")); } - public WolvesOfTheHuntToken(final WolvesOfTheHuntToken token) { + protected WolvesOfTheHuntToken(final WolvesOfTheHuntToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WoodToken.java b/Mage/src/main/java/mage/game/permanent/token/WoodToken.java index feb008519d2..382e94c1251 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WoodToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WoodToken.java @@ -21,7 +21,7 @@ public final class WoodToken extends TokenImpl { this.addAbility(DefenderAbility.getInstance()); } - public WoodToken(final WoodToken token) { + protected WoodToken(final WoodToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WraithToken.java b/Mage/src/main/java/mage/game/permanent/token/WraithToken.java index d7ed560e5e0..878cbbf932d 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WraithToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WraithToken.java @@ -20,7 +20,7 @@ public final class WraithToken extends TokenImpl { toughness = new MageInt(3); } - public WraithToken(final WraithToken token) { + protected WraithToken(final WraithToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WrennAndSevenTreefolkToken.java b/Mage/src/main/java/mage/game/permanent/token/WrennAndSevenTreefolkToken.java index 8535b2e0c9b..de84bbb9895 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WrennAndSevenTreefolkToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WrennAndSevenTreefolkToken.java @@ -27,7 +27,7 @@ public final class WrennAndSevenTreefolkToken extends TokenImpl { ).setText("this creature's power and toughness are each equal to the number of lands you control"))); } - public WrennAndSevenTreefolkToken(final WrennAndSevenTreefolkToken token) { + protected WrennAndSevenTreefolkToken(final WrennAndSevenTreefolkToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Wurm44Token.java b/Mage/src/main/java/mage/game/permanent/token/Wurm44Token.java index 3fe0756c435..6b9d74487e5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Wurm44Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Wurm44Token.java @@ -18,7 +18,7 @@ public final class Wurm44Token extends TokenImpl { toughness = new MageInt(4); } - public Wurm44Token(final Wurm44Token token) { + protected Wurm44Token(final Wurm44Token token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/Wurm55Token.java b/Mage/src/main/java/mage/game/permanent/token/Wurm55Token.java index 6cc7ac99e77..e46b77e55b2 100644 --- a/Mage/src/main/java/mage/game/permanent/token/Wurm55Token.java +++ b/Mage/src/main/java/mage/game/permanent/token/Wurm55Token.java @@ -18,7 +18,7 @@ public final class Wurm55Token extends TokenImpl { toughness = new MageInt(5); } - public Wurm55Token(final Wurm55Token token) { + protected Wurm55Token(final Wurm55Token token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WurmCallingWurmToken.java b/Mage/src/main/java/mage/game/permanent/token/WurmCallingWurmToken.java index f9bb8b99d45..46ab1dea918 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WurmCallingWurmToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WurmCallingWurmToken.java @@ -19,7 +19,7 @@ public final class WurmCallingWurmToken extends TokenImpl { toughness = new MageInt(0); } - public WurmCallingWurmToken(final WurmCallingWurmToken token) { + protected WurmCallingWurmToken(final WurmCallingWurmToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WurmToken.java b/Mage/src/main/java/mage/game/permanent/token/WurmToken.java index f4832fa15a3..f0067ac74aa 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WurmToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WurmToken.java @@ -18,7 +18,7 @@ public final class WurmToken extends TokenImpl { toughness = new MageInt(6); } - public WurmToken(final WurmToken token) { + protected WurmToken(final WurmToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WurmWithDeathtouchToken.java b/Mage/src/main/java/mage/game/permanent/token/WurmWithDeathtouchToken.java index e372b356064..5ceb6d7044c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WurmWithDeathtouchToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WurmWithDeathtouchToken.java @@ -21,7 +21,7 @@ public final class WurmWithDeathtouchToken extends TokenImpl { this.addAbility(DeathtouchAbility.getInstance()); } - public WurmWithDeathtouchToken(final WurmWithDeathtouchToken token) { + protected WurmWithDeathtouchToken(final WurmWithDeathtouchToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WurmWithLifelinkToken.java b/Mage/src/main/java/mage/game/permanent/token/WurmWithLifelinkToken.java index 7b107a33585..aea3e39aa36 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WurmWithLifelinkToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WurmWithLifelinkToken.java @@ -21,7 +21,7 @@ public final class WurmWithLifelinkToken extends TokenImpl { this.addAbility(LifelinkAbility.getInstance()); } - public WurmWithLifelinkToken(final WurmWithLifelinkToken token) { + protected WurmWithLifelinkToken(final WurmWithLifelinkToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/WurmWithTrampleToken.java b/Mage/src/main/java/mage/game/permanent/token/WurmWithTrampleToken.java index 5afc9723560..e4bab14c4b8 100644 --- a/Mage/src/main/java/mage/game/permanent/token/WurmWithTrampleToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/WurmWithTrampleToken.java @@ -20,7 +20,7 @@ public final class WurmWithTrampleToken extends TokenImpl { addAbility(TrampleAbility.getInstance()); } - public WurmWithTrampleToken(final WurmWithTrampleToken token) { + protected WurmWithTrampleToken(final WurmWithTrampleToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/XenagosSatyrToken.java b/Mage/src/main/java/mage/game/permanent/token/XenagosSatyrToken.java index 5b0619ec012..a67dfa3ad84 100644 --- a/Mage/src/main/java/mage/game/permanent/token/XenagosSatyrToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/XenagosSatyrToken.java @@ -22,7 +22,7 @@ public final class XenagosSatyrToken extends TokenImpl { this.addAbility(HasteAbility.getInstance()); } - public XenagosSatyrToken(final XenagosSatyrToken token) { + protected XenagosSatyrToken(final XenagosSatyrToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/XiraBlackInsectToken.java b/Mage/src/main/java/mage/game/permanent/token/XiraBlackInsectToken.java index 070c7bd8105..8279c755a61 100644 --- a/Mage/src/main/java/mage/game/permanent/token/XiraBlackInsectToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/XiraBlackInsectToken.java @@ -20,7 +20,7 @@ public final class XiraBlackInsectToken extends TokenImpl { this.addAbility(FlyingAbility.getInstance()); } - public XiraBlackInsectToken(final XiraBlackInsectToken token) { + protected XiraBlackInsectToken(final XiraBlackInsectToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ZendikarsRoilElementalToken.java b/Mage/src/main/java/mage/game/permanent/token/ZendikarsRoilElementalToken.java index fbe8a163a40..ba678206e6c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ZendikarsRoilElementalToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ZendikarsRoilElementalToken.java @@ -18,7 +18,7 @@ public final class ZendikarsRoilElementalToken extends TokenImpl { toughness = new MageInt(2); } - public ZendikarsRoilElementalToken(final ZendikarsRoilElementalToken token) { + protected ZendikarsRoilElementalToken(final ZendikarsRoilElementalToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ZeppelinToken.java b/Mage/src/main/java/mage/game/permanent/token/ZeppelinToken.java index e5ed0c3012b..8ade3b59382 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ZeppelinToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ZeppelinToken.java @@ -22,7 +22,7 @@ public final class ZeppelinToken extends TokenImpl { this.addAbility(new CrewAbility(3)); } - public ZeppelinToken(final ZeppelinToken token) { + protected ZeppelinToken(final ZeppelinToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ZombieDecayedToken.java b/Mage/src/main/java/mage/game/permanent/token/ZombieDecayedToken.java index 55ac36bab16..967ff0ca9a6 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ZombieDecayedToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ZombieDecayedToken.java @@ -20,7 +20,7 @@ public final class ZombieDecayedToken extends TokenImpl { this.addAbility(new DecayedAbility()); } - public ZombieDecayedToken(final ZombieDecayedToken token) { + protected ZombieDecayedToken(final ZombieDecayedToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ZombieKnightToken.java b/Mage/src/main/java/mage/game/permanent/token/ZombieKnightToken.java index 62069fafd3e..fb8551365d5 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ZombieKnightToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ZombieKnightToken.java @@ -17,7 +17,7 @@ public final class ZombieKnightToken extends TokenImpl { toughness = new MageInt(2); } - public ZombieKnightToken(final ZombieKnightToken zombieKnightToken) { + protected ZombieKnightToken(final ZombieKnightToken zombieKnightToken) { super(zombieKnightToken); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ZombieToken.java b/Mage/src/main/java/mage/game/permanent/token/ZombieToken.java index d07c5abb4a0..285111f9646 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ZombieToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ZombieToken.java @@ -18,7 +18,7 @@ public final class ZombieToken extends TokenImpl { toughness = new MageInt(2); } - public ZombieToken(final ZombieToken token) { + protected ZombieToken(final ZombieToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ZombieToken2.java b/Mage/src/main/java/mage/game/permanent/token/ZombieToken2.java index e6e65ed3737..301ea769fbf 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ZombieToken2.java +++ b/Mage/src/main/java/mage/game/permanent/token/ZombieToken2.java @@ -22,7 +22,7 @@ public final class ZombieToken2 extends TokenImpl { toughness = new MageInt(zToughness); } - public ZombieToken2(final ZombieToken2 token) { + protected ZombieToken2(final ZombieToken2 token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/ZombieWizardToken.java b/Mage/src/main/java/mage/game/permanent/token/ZombieWizardToken.java index 749bb34564a..88fe48db9db 100644 --- a/Mage/src/main/java/mage/game/permanent/token/ZombieWizardToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/ZombieWizardToken.java @@ -7,7 +7,6 @@ import mage.constants.SubType; import mage.MageInt; /** - * * @author spjspj */ public final class ZombieWizardToken extends TokenImpl { @@ -23,7 +22,7 @@ public final class ZombieWizardToken extends TokenImpl { toughness = new MageInt(1); } - public ZombieWizardToken(final ZombieWizardToken token) { + protected ZombieWizardToken(final ZombieWizardToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/permanent/token/custom/CreatureToken.java b/Mage/src/main/java/mage/game/permanent/token/custom/CreatureToken.java index d5fe27ed216..d573c6fa86c 100644 --- a/Mage/src/main/java/mage/game/permanent/token/custom/CreatureToken.java +++ b/Mage/src/main/java/mage/game/permanent/token/custom/CreatureToken.java @@ -73,7 +73,7 @@ public final class CreatureToken extends TokenImpl { return this; } - public CreatureToken(final CreatureToken token) { + protected CreatureToken(final CreatureToken token) { super(token); } diff --git a/Mage/src/main/java/mage/game/stack/Spell.java b/Mage/src/main/java/mage/game/stack/Spell.java index 327064770c3..86bb86f9766 100644 --- a/Mage/src/main/java/mage/game/stack/Spell.java +++ b/Mage/src/main/java/mage/game/stack/Spell.java @@ -109,7 +109,7 @@ public class Spell extends StackObjectImpl implements Card { this.countered = false; } - public Spell(final Spell spell) { + protected Spell(final Spell spell) { this.id = spell.id; this.zoneChangeCounter = spell.zoneChangeCounter; for (SpellAbility spellAbility : spell.spellAbilities) { @@ -1131,8 +1131,9 @@ public class Spell extends StackObjectImpl implements Card { /** * Add temporary turn controller while resolving (e.g. all choices will be made by another player) * Example: Word of Command + * * @param newTurnControllerId - * @param info additional info for game logs + * @param info additional info for game logs */ public void setCommandedBy(UUID newTurnControllerId, String info) { this.commandedByPlayerId = newTurnControllerId; diff --git a/Mage/src/main/java/mage/game/stack/SpellStack.java b/Mage/src/main/java/mage/game/stack/SpellStack.java index f1e80fbc61d..14c4c0efb1c 100644 --- a/Mage/src/main/java/mage/game/stack/SpellStack.java +++ b/Mage/src/main/java/mage/game/stack/SpellStack.java @@ -4,6 +4,7 @@ package mage.game.stack; import java.util.ArrayDeque; import java.util.Date; import java.util.UUID; + import mage.MageObject; import mage.abilities.Ability; import mage.constants.PutCards; @@ -13,7 +14,6 @@ import mage.util.CardUtil; import org.apache.log4j.Logger; /** - * * @author BetaSteward_at_googlemail.com */ public class SpellStack extends ArrayDeque { @@ -25,7 +25,7 @@ public class SpellStack extends ArrayDeque { public SpellStack() { } - public SpellStack(final SpellStack stack) { + protected SpellStack(final SpellStack stack) { for (StackObject spell : stack) { this.addLast(spell.copy()); diff --git a/Mage/src/main/java/mage/game/stack/StackAbility.java b/Mage/src/main/java/mage/game/stack/StackAbility.java index 73584137922..9a8352879fc 100644 --- a/Mage/src/main/java/mage/game/stack/StackAbility.java +++ b/Mage/src/main/java/mage/game/stack/StackAbility.java @@ -64,7 +64,7 @@ public class StackAbility extends StackObjectImpl implements Ability { this.name = "stack ability (" + ability.getRule() + ')'; } - public StackAbility(final StackAbility stackAbility) { + protected StackAbility(final StackAbility stackAbility) { super(); this.ability = stackAbility.ability.copy(); this.controllerId = stackAbility.controllerId; diff --git a/Mage/src/main/java/mage/game/turn/BeginCombatStep.java b/Mage/src/main/java/mage/game/turn/BeginCombatStep.java index 17f5a0edda8..4a55746e0cf 100644 --- a/Mage/src/main/java/mage/game/turn/BeginCombatStep.java +++ b/Mage/src/main/java/mage/game/turn/BeginCombatStep.java @@ -3,12 +3,12 @@ package mage.game.turn; import java.util.UUID; + import mage.constants.PhaseStep; import mage.game.Game; import mage.game.events.GameEvent.EventType; /** - * * @author BetaSteward_at_googlemail.com */ public class BeginCombatStep extends Step { @@ -20,7 +20,7 @@ public class BeginCombatStep extends Step { this.postStepEvent = EventType.BEGIN_COMBAT_STEP_POST; } - public BeginCombatStep(final BeginCombatStep step) { + protected BeginCombatStep(final BeginCombatStep step) { super(step); } diff --git a/Mage/src/main/java/mage/game/turn/BeginningPhase.java b/Mage/src/main/java/mage/game/turn/BeginningPhase.java index b4cd6a7a4d6..d284b8a1655 100644 --- a/Mage/src/main/java/mage/game/turn/BeginningPhase.java +++ b/Mage/src/main/java/mage/game/turn/BeginningPhase.java @@ -3,12 +3,12 @@ package mage.game.turn; import java.util.UUID; + import mage.constants.TurnPhase; import mage.game.Game; import mage.game.events.GameEvent.EventType; /** - * * @author BetaSteward_at_googlemail.com */ public class BeginningPhase extends Phase { @@ -30,7 +30,7 @@ public class BeginningPhase extends Phase { } - public BeginningPhase(final BeginningPhase phase) { + protected BeginningPhase(final BeginningPhase phase) { super(phase); } diff --git a/Mage/src/main/java/mage/game/turn/CleanupStep.java b/Mage/src/main/java/mage/game/turn/CleanupStep.java index efe7e7596c5..df0f08492ed 100644 --- a/Mage/src/main/java/mage/game/turn/CleanupStep.java +++ b/Mage/src/main/java/mage/game/turn/CleanupStep.java @@ -1,15 +1,15 @@ - + package mage.game.turn; import java.util.UUID; + import mage.constants.PhaseStep; import mage.game.Game; import mage.game.events.GameEvent.EventType; import mage.players.Player; /** - * * @author BetaSteward_at_googlemail.com */ public class CleanupStep extends Step { @@ -21,7 +21,7 @@ public class CleanupStep extends Step { this.postStepEvent = EventType.CLEANUP_STEP_POST; } - public CleanupStep(final CleanupStep step) { + protected CleanupStep(final CleanupStep step) { super(step); } @@ -32,7 +32,7 @@ public class CleanupStep extends Step { game.getState().setPriorityPlayerId(activePlayer.getId()); //20091005 - 514.1 if (activePlayer.isInGame()) { - activePlayer.discardToMax(game); + activePlayer.discardToMax(game); } //20100423 - 514.2 game.getBattlefield().endOfTurn(activePlayerId, game); @@ -43,7 +43,7 @@ public class CleanupStep extends Step { public void endStep(Game game, UUID activePlayerId) { Player activePlayer = game.getPlayer(activePlayerId); activePlayer.setGameUnderYourControl(true); - super.endStep(game, activePlayerId); + super.endStep(game, activePlayerId); } @Override diff --git a/Mage/src/main/java/mage/game/turn/CombatDamageStep.java b/Mage/src/main/java/mage/game/turn/CombatDamageStep.java index ba7c646330d..64a04482d2c 100644 --- a/Mage/src/main/java/mage/game/turn/CombatDamageStep.java +++ b/Mage/src/main/java/mage/game/turn/CombatDamageStep.java @@ -2,6 +2,7 @@ package mage.game.turn; import java.util.UUID; + import mage.constants.PhaseStep; import mage.game.Game; import mage.game.combat.CombatGroup; @@ -9,7 +10,6 @@ import mage.game.events.GameEvent; import mage.game.events.GameEvent.EventType; /** - * * @author BetaSteward_at_googlemail.com */ public class CombatDamageStep extends Step { @@ -21,7 +21,7 @@ public class CombatDamageStep extends Step { this.postStepEvent = EventType.COMBAT_DAMAGE_STEP_POST; } - public CombatDamageStep(final CombatDamageStep step) { + protected CombatDamageStep(final CombatDamageStep step) { super(step); } diff --git a/Mage/src/main/java/mage/game/turn/CombatPhase.java b/Mage/src/main/java/mage/game/turn/CombatPhase.java index 92e0595dac7..55570838b7c 100644 --- a/Mage/src/main/java/mage/game/turn/CombatPhase.java +++ b/Mage/src/main/java/mage/game/turn/CombatPhase.java @@ -6,7 +6,6 @@ import mage.constants.TurnPhase; import mage.game.events.GameEvent.EventType; /** - * * @author BetaSteward_at_googlemail.com */ public class CombatPhase extends Phase { @@ -24,7 +23,7 @@ public class CombatPhase extends Phase { this.steps.add(new EndOfCombatStep()); } - public CombatPhase(final CombatPhase phase) { + protected CombatPhase(final CombatPhase phase) { super(phase); } diff --git a/Mage/src/main/java/mage/game/turn/DeclareAttackersStep.java b/Mage/src/main/java/mage/game/turn/DeclareAttackersStep.java index f4d7d6ccf54..6ab12ddc1c7 100644 --- a/Mage/src/main/java/mage/game/turn/DeclareAttackersStep.java +++ b/Mage/src/main/java/mage/game/turn/DeclareAttackersStep.java @@ -3,12 +3,12 @@ package mage.game.turn; import java.util.UUID; + import mage.constants.PhaseStep; import mage.game.Game; import mage.game.events.GameEvent.EventType; /** - * * @author BetaSteward_at_googlemail.com */ public class DeclareAttackersStep extends Step { @@ -20,7 +20,7 @@ public class DeclareAttackersStep extends Step { this.postStepEvent = EventType.DECLARE_ATTACKERS_STEP_POST; } - public DeclareAttackersStep(final DeclareAttackersStep step) { + protected DeclareAttackersStep(final DeclareAttackersStep step) { super(step); } @@ -40,7 +40,7 @@ public class DeclareAttackersStep extends Step { public void resumeBeginStep(Game game, UUID activePlayerId) { super.resumeBeginStep(game, activePlayerId); game.getCombat().resumeSelectAttackers(game); - } + } @Override public DeclareAttackersStep copy() { diff --git a/Mage/src/main/java/mage/game/turn/DeclareBlockersStep.java b/Mage/src/main/java/mage/game/turn/DeclareBlockersStep.java index 774b264ddec..0e33c98afcb 100644 --- a/Mage/src/main/java/mage/game/turn/DeclareBlockersStep.java +++ b/Mage/src/main/java/mage/game/turn/DeclareBlockersStep.java @@ -2,12 +2,12 @@ package mage.game.turn; import java.util.UUID; + import mage.constants.PhaseStep; import mage.game.Game; import mage.game.events.GameEvent.EventType; /** - * * @author BetaSteward_at_googlemail.com */ public class DeclareBlockersStep extends Step { @@ -19,7 +19,7 @@ public class DeclareBlockersStep extends Step { this.postStepEvent = EventType.DECLARE_BLOCKERS_STEP_POST; } - public DeclareBlockersStep(final DeclareBlockersStep step) { + protected DeclareBlockersStep(final DeclareBlockersStep step) { super(step); } diff --git a/Mage/src/main/java/mage/game/turn/DrawStep.java b/Mage/src/main/java/mage/game/turn/DrawStep.java index df07bf4c85b..d075097803b 100644 --- a/Mage/src/main/java/mage/game/turn/DrawStep.java +++ b/Mage/src/main/java/mage/game/turn/DrawStep.java @@ -19,7 +19,7 @@ public class DrawStep extends Step { this.postStepEvent = EventType.DRAW_STEP_POST; } - public DrawStep(final DrawStep step) { + protected DrawStep(final DrawStep step) { super(step); } diff --git a/Mage/src/main/java/mage/game/turn/EndOfCombatStep.java b/Mage/src/main/java/mage/game/turn/EndOfCombatStep.java index d7a6b9bec95..ce0acd161d0 100644 --- a/Mage/src/main/java/mage/game/turn/EndOfCombatStep.java +++ b/Mage/src/main/java/mage/game/turn/EndOfCombatStep.java @@ -3,12 +3,12 @@ package mage.game.turn; import java.util.UUID; + import mage.constants.PhaseStep; import mage.game.Game; import mage.game.events.GameEvent.EventType; /** - * * @author BetaSteward_at_googlemail.com */ public class EndOfCombatStep extends Step { @@ -20,7 +20,7 @@ public class EndOfCombatStep extends Step { this.postStepEvent = EventType.END_COMBAT_STEP_POST; } - public EndOfCombatStep(final EndOfCombatStep step) { + protected EndOfCombatStep(final EndOfCombatStep step) { super(step); } diff --git a/Mage/src/main/java/mage/game/turn/EndPhase.java b/Mage/src/main/java/mage/game/turn/EndPhase.java index dcaaa4fb072..5eaa20b258a 100644 --- a/Mage/src/main/java/mage/game/turn/EndPhase.java +++ b/Mage/src/main/java/mage/game/turn/EndPhase.java @@ -8,7 +8,6 @@ import mage.game.Game; import mage.game.events.GameEvent.EventType; /** - * * @author BetaSteward_at_googlemail.com */ public class EndPhase extends Phase { @@ -22,7 +21,7 @@ public class EndPhase extends Phase { this.steps.add(new CleanupStep()); } - public EndPhase(final EndPhase phase) { + protected EndPhase(final EndPhase phase) { super(phase); } @@ -42,8 +41,7 @@ public class EndPhase extends Phase { playStep(game); } currentStep.endStep(game, activePlayerId); - } - else { + } else { super.playStep(game); } } diff --git a/Mage/src/main/java/mage/game/turn/EndStep.java b/Mage/src/main/java/mage/game/turn/EndStep.java index b3e6caa505f..d23ef87d7c8 100644 --- a/Mage/src/main/java/mage/game/turn/EndStep.java +++ b/Mage/src/main/java/mage/game/turn/EndStep.java @@ -6,7 +6,6 @@ import mage.constants.PhaseStep; import mage.game.events.GameEvent.EventType; /** - * * @author BetaSteward_at_googlemail.com */ public class EndStep extends Step { @@ -18,7 +17,7 @@ public class EndStep extends Step { this.postStepEvent = EventType.END_TURN_STEP_POST; } - public EndStep(final EndStep step) { + protected EndStep(final EndStep step) { super(step); } diff --git a/Mage/src/main/java/mage/game/turn/FirstCombatDamageStep.java b/Mage/src/main/java/mage/game/turn/FirstCombatDamageStep.java index 038763282a1..2e7a37dece7 100644 --- a/Mage/src/main/java/mage/game/turn/FirstCombatDamageStep.java +++ b/Mage/src/main/java/mage/game/turn/FirstCombatDamageStep.java @@ -2,6 +2,7 @@ package mage.game.turn; import java.util.UUID; + import mage.constants.PhaseStep; import mage.game.Game; import mage.game.combat.CombatGroup; @@ -9,7 +10,6 @@ import mage.game.events.GameEvent; import mage.game.events.GameEvent.EventType; /** - * * @author BetaSteward_at_googlemail.com */ public class FirstCombatDamageStep extends Step { @@ -21,7 +21,7 @@ public class FirstCombatDamageStep extends Step { this.postStepEvent = EventType.COMBAT_DAMAGE_STEP_POST; } - public FirstCombatDamageStep(final FirstCombatDamageStep step) { + protected FirstCombatDamageStep(final FirstCombatDamageStep step) { super(step); } diff --git a/Mage/src/main/java/mage/game/turn/Phase.java b/Mage/src/main/java/mage/game/turn/Phase.java index 53b7f38928d..d0550342950 100644 --- a/Mage/src/main/java/mage/game/turn/Phase.java +++ b/Mage/src/main/java/mage/game/turn/Phase.java @@ -33,7 +33,7 @@ public abstract class Phase implements Serializable { public Phase() { } - public Phase(final Phase phase) { + protected Phase(final Phase phase) { this.type = phase.type; this.event = phase.event; this.preEvent = phase.preEvent; diff --git a/Mage/src/main/java/mage/game/turn/PostCombatMainPhase.java b/Mage/src/main/java/mage/game/turn/PostCombatMainPhase.java index 94dec6e88cb..8a5a5cd23ba 100644 --- a/Mage/src/main/java/mage/game/turn/PostCombatMainPhase.java +++ b/Mage/src/main/java/mage/game/turn/PostCombatMainPhase.java @@ -6,7 +6,6 @@ import mage.constants.TurnPhase; import mage.game.events.GameEvent.EventType; /** - * * @author BetaSteward_at_googlemail.com */ public class PostCombatMainPhase extends Phase { @@ -19,7 +18,7 @@ public class PostCombatMainPhase extends Phase { this.steps.add(new PostCombatMainStep()); } - public PostCombatMainPhase(final PostCombatMainPhase phase) { + protected PostCombatMainPhase(final PostCombatMainPhase phase) { super(phase); } diff --git a/Mage/src/main/java/mage/game/turn/PostCombatMainStep.java b/Mage/src/main/java/mage/game/turn/PostCombatMainStep.java index baa812dbeb6..c9bf7005658 100644 --- a/Mage/src/main/java/mage/game/turn/PostCombatMainStep.java +++ b/Mage/src/main/java/mage/game/turn/PostCombatMainStep.java @@ -6,7 +6,6 @@ import mage.constants.PhaseStep; import mage.game.events.GameEvent.EventType; /** - * * @author BetaSteward_at_googlemail.com */ public class PostCombatMainStep extends Step { @@ -18,7 +17,7 @@ public class PostCombatMainStep extends Step { this.postStepEvent = EventType.POSTCOMBAT_MAIN_STEP_POST; } - public PostCombatMainStep(final PostCombatMainStep step) { + protected PostCombatMainStep(final PostCombatMainStep step) { super(step); } diff --git a/Mage/src/main/java/mage/game/turn/PreCombatMainPhase.java b/Mage/src/main/java/mage/game/turn/PreCombatMainPhase.java index 4e06852f05c..66337b783ed 100644 --- a/Mage/src/main/java/mage/game/turn/PreCombatMainPhase.java +++ b/Mage/src/main/java/mage/game/turn/PreCombatMainPhase.java @@ -6,7 +6,6 @@ import mage.constants.TurnPhase; import mage.game.events.GameEvent.EventType; /** - * * @author BetaSteward_at_googlemail.com */ public class PreCombatMainPhase extends Phase { @@ -19,7 +18,7 @@ public class PreCombatMainPhase extends Phase { this.steps.add(new PreCombatMainStep()); } - public PreCombatMainPhase(final PreCombatMainPhase phase) { + protected PreCombatMainPhase(final PreCombatMainPhase phase) { super(phase); } diff --git a/Mage/src/main/java/mage/game/turn/Step.java b/Mage/src/main/java/mage/game/turn/Step.java index 7a2432ec62e..97580fc09c1 100644 --- a/Mage/src/main/java/mage/game/turn/Step.java +++ b/Mage/src/main/java/mage/game/turn/Step.java @@ -3,6 +3,7 @@ package mage.game.turn; import java.io.Serializable; import java.util.UUID; + import mage.constants.PhaseStep; import mage.game.Game; import mage.game.events.GameEvent; @@ -10,7 +11,7 @@ import mage.game.events.GameEvent.EventType; /** * Game's step - * + *

* Warning, don't use a changeable data in step's implementations * TODO: implement copyable<> interface and copy usage in GameState * @@ -36,7 +37,7 @@ public abstract class Step implements Serializable { this.hasPriority = hasPriority; } - public Step(final Step step) { + protected Step(final Step step) { this.type = step.type; this.hasPriority = step.hasPriority; this.stepEvent = step.stepEvent; diff --git a/Mage/src/main/java/mage/game/turn/Turn.java b/Mage/src/main/java/mage/game/turn/Turn.java index 01ffc5134a7..0f41bb2ac11 100644 --- a/Mage/src/main/java/mage/game/turn/Turn.java +++ b/Mage/src/main/java/mage/game/turn/Turn.java @@ -40,7 +40,7 @@ public class Turn implements Serializable { phases.add(new EndPhase()); } - public Turn(final Turn turn) { + protected Turn(final Turn turn) { if (turn.currentPhase != null) { this.currentPhase = turn.currentPhase.copy(); } diff --git a/Mage/src/main/java/mage/game/turn/UntapStep.java b/Mage/src/main/java/mage/game/turn/UntapStep.java index 658fba2190b..fcaf7db4c92 100644 --- a/Mage/src/main/java/mage/game/turn/UntapStep.java +++ b/Mage/src/main/java/mage/game/turn/UntapStep.java @@ -22,7 +22,7 @@ public class UntapStep extends Step { this.postStepEvent = EventType.UNTAP_STEP_POST; } - public UntapStep(final UntapStep step) { + protected UntapStep(final UntapStep step) { super(step); } diff --git a/Mage/src/main/java/mage/game/turn/UpkeepStep.java b/Mage/src/main/java/mage/game/turn/UpkeepStep.java index 33a017fd84f..2beab6d25ce 100644 --- a/Mage/src/main/java/mage/game/turn/UpkeepStep.java +++ b/Mage/src/main/java/mage/game/turn/UpkeepStep.java @@ -6,7 +6,6 @@ import mage.constants.PhaseStep; import mage.game.events.GameEvent.EventType; /** - * * @author BetaSteward_at_googlemail.com */ public class UpkeepStep extends Step { @@ -18,7 +17,7 @@ public class UpkeepStep extends Step { this.postStepEvent = EventType.UPKEEP_STEP_POST; } - public UpkeepStep(final UpkeepStep step) { + protected UpkeepStep(final UpkeepStep step) { super(step); } diff --git a/Mage/src/main/java/mage/players/Library.java b/Mage/src/main/java/mage/players/Library.java index 01c6e90f063..36798050c4b 100644 --- a/Mage/src/main/java/mage/players/Library.java +++ b/Mage/src/main/java/mage/players/Library.java @@ -23,7 +23,7 @@ public class Library implements Serializable { this.playerId = playerId; } - public Library(final Library lib) { + protected Library(final Library lib) { this.emptyDraw = lib.emptyDraw; this.playerId = lib.playerId; for (UUID id : lib.library) { @@ -239,8 +239,9 @@ public class Library implements Serializable { /** * Tests only -- find card position in library + * * @param cardId - * @return + * @return */ public int getCardPosition(UUID cardId) { UUID[] list = library.toArray(new UUID[0]); diff --git a/Mage/src/main/java/mage/players/ManaPool.java b/Mage/src/main/java/mage/players/ManaPool.java index f0adeaede5e..1b7a6304b89 100644 --- a/Mage/src/main/java/mage/players/ManaPool.java +++ b/Mage/src/main/java/mage/players/ManaPool.java @@ -59,7 +59,7 @@ public class ManaPool implements Serializable { forcedToPay = false; } - public ManaPool(final ManaPool pool) { + protected ManaPool(final ManaPool pool) { this.playerId = pool.playerId; for (ManaPoolItem item : pool.manaItems) { manaItems.add(item.copy()); diff --git a/Mage/src/main/java/mage/players/ManaPoolItem.java b/Mage/src/main/java/mage/players/ManaPoolItem.java index 864b8764844..0c8f93619e8 100644 --- a/Mage/src/main/java/mage/players/ManaPoolItem.java +++ b/Mage/src/main/java/mage/players/ManaPoolItem.java @@ -2,6 +2,7 @@ package mage.players; import java.io.Serializable; import java.util.UUID; + import mage.ConditionalMana; import mage.MageObject; import mage.Mana; @@ -10,7 +11,6 @@ import mage.constants.Duration; import mage.constants.ManaType; /** - * * @author BetaSteward_at_googlemail.com */ public class ManaPoolItem implements Serializable, Emptiable { @@ -54,7 +54,7 @@ public class ManaPoolItem implements Serializable, Emptiable { this.duration = Duration.EndOfStep; } - public ManaPoolItem(final ManaPoolItem item) { + protected ManaPoolItem(final ManaPoolItem item) { this.red = item.red; this.green = item.green; this.blue = item.blue; diff --git a/Mage/src/main/java/mage/players/PlayableObjectStats.java b/Mage/src/main/java/mage/players/PlayableObjectStats.java index 1a847c82ef8..7897099bff7 100644 --- a/Mage/src/main/java/mage/players/PlayableObjectStats.java +++ b/Mage/src/main/java/mage/players/PlayableObjectStats.java @@ -64,7 +64,7 @@ public class PlayableObjectStats implements Serializable, Copyable { this.objects.put(entry.getKey(), entry.getValue().copy()); }); diff --git a/Mage/src/main/java/mage/players/PlayerList.java b/Mage/src/main/java/mage/players/PlayerList.java index 70c5ef9b7f0..f96d39470a4 100644 --- a/Mage/src/main/java/mage/players/PlayerList.java +++ b/Mage/src/main/java/mage/players/PlayerList.java @@ -15,7 +15,7 @@ public class PlayerList extends CircularList { public PlayerList() { } - public PlayerList(final PlayerList list) { + protected PlayerList(final PlayerList list) { super(list); } diff --git a/Mage/src/main/java/mage/players/Players.java b/Mage/src/main/java/mage/players/Players.java index f7dc78a9ca0..9c18d1696e1 100644 --- a/Mage/src/main/java/mage/players/Players.java +++ b/Mage/src/main/java/mage/players/Players.java @@ -7,15 +7,15 @@ import java.util.Map.Entry; import java.util.UUID; /** - * * @author BetaSteward_at_googlemail.com */ public class Players extends LinkedHashMap { - public Players() {} + public Players() { + } - public Players(final Players players) { - for (Entry entry: players.entrySet()) { + protected Players(final Players players) { + for (Entry entry : players.entrySet()) { this.put(entry.getKey(), entry.getValue().copy()); } } @@ -25,7 +25,7 @@ public class Players extends LinkedHashMap { } public void resetPassed() { - for (Player player: this.values()) { + for (Player player : this.values()) { player.resetPassed(); } } diff --git a/Mage/src/main/java/mage/target/TargetAmount.java b/Mage/src/main/java/mage/target/TargetAmount.java index 8e3c00e92e1..870eb0526fe 100644 --- a/Mage/src/main/java/mage/target/TargetAmount.java +++ b/Mage/src/main/java/mage/target/TargetAmount.java @@ -29,7 +29,7 @@ public abstract class TargetAmount extends TargetImpl { amountWasSet = false; } - public TargetAmount(final TargetAmount target) { + protected TargetAmount(final TargetAmount target) { super(target); this.amount = target.amount; this.remainingAmount = target.remainingAmount; diff --git a/Mage/src/main/java/mage/target/TargetCard.java b/Mage/src/main/java/mage/target/TargetCard.java index cb6f8dd7f74..7e6e8d5a5ac 100644 --- a/Mage/src/main/java/mage/target/TargetCard.java +++ b/Mage/src/main/java/mage/target/TargetCard.java @@ -40,7 +40,7 @@ public class TargetCard extends TargetObject { this.targetName = filter.getMessage(); } - public TargetCard(final TargetCard target) { + protected TargetCard(final TargetCard target) { super(target); this.filter = target.filter.copy(); } diff --git a/Mage/src/main/java/mage/target/TargetObject.java b/Mage/src/main/java/mage/target/TargetObject.java index c13790a0157..1cce9447696 100644 --- a/Mage/src/main/java/mage/target/TargetObject.java +++ b/Mage/src/main/java/mage/target/TargetObject.java @@ -23,7 +23,7 @@ public abstract class TargetObject extends TargetImpl { this(numTargets, numTargets, zone, false); } - public TargetObject(final TargetObject target) { + protected TargetObject(final TargetObject target) { super(target); } diff --git a/Mage/src/main/java/mage/target/TargetPermanent.java b/Mage/src/main/java/mage/target/TargetPermanent.java index c8bcc2be75b..647a2e96843 100644 --- a/Mage/src/main/java/mage/target/TargetPermanent.java +++ b/Mage/src/main/java/mage/target/TargetPermanent.java @@ -44,7 +44,7 @@ public class TargetPermanent extends TargetObject { this.notTarget = notTarget; } - public TargetPermanent(final TargetPermanent target) { + protected TargetPermanent(final TargetPermanent target) { super(target); this.filter = target.filter.copy(); } diff --git a/Mage/src/main/java/mage/target/TargetSource.java b/Mage/src/main/java/mage/target/TargetSource.java index d093d389c1d..84da2f19245 100644 --- a/Mage/src/main/java/mage/target/TargetSource.java +++ b/Mage/src/main/java/mage/target/TargetSource.java @@ -5,6 +5,7 @@ package mage.target; import java.util.HashSet; import java.util.Set; import java.util.UUID; + import mage.MageObject; import mage.abilities.Ability; import mage.cards.Card; @@ -16,7 +17,6 @@ import mage.game.stack.StackObject; import mage.players.Player; /** - * * @author BetaSteward_at_googlemail.com */ public class TargetSource extends TargetObject { @@ -38,10 +38,10 @@ public class TargetSource extends TargetObject { public TargetSource(int minNumTargets, int maxNumTargets, FilterObject filter) { super(minNumTargets, maxNumTargets, Zone.ALL, true); this.filter = filter; - this.targetName = filter.getMessage(); + this.targetName = filter.getMessage(); } - public TargetSource(final TargetSource target) { + protected TargetSource(final TargetSource target) { super(target); this.filter = target.filter.copy(); } @@ -62,15 +62,14 @@ public class TargetSource extends TargetObject { MageObject object = game.getObject(id); if (object instanceof StackObject) { addTarget(((StackObject) object).getSourceId(), source, game, notTarget); - } - else { + } else { addTarget(id, source, game, notTarget); } - if (object != null && !game.isSimulation()) { + if (object != null && !game.isSimulation()) { game.informPlayers("Selected " + object.getLogName() + " as source"); } } - + } @Override @@ -86,7 +85,7 @@ public class TargetSource extends TargetObject { @Override public boolean canChoose(UUID sourceControllerId, Game game) { int count = 0; - for (StackObject stackObject: game.getStack()) { + for (StackObject stackObject : game.getStack()) { if (game.getState().getPlayersInRange(sourceControllerId, game).contains(stackObject.getControllerId()) && filter.match(stackObject, game)) { count++; if (count >= this.minNumberOfTargets) { @@ -94,7 +93,7 @@ public class TargetSource extends TargetObject { } } } - for (Permanent permanent: game.getBattlefield().getActivePermanents(sourceControllerId, game)) { + for (Permanent permanent : game.getBattlefield().getActivePermanents(sourceControllerId, game)) { if (filter.match(permanent, game)) { count++; if (count >= this.minNumberOfTargets) { @@ -131,12 +130,12 @@ public class TargetSource extends TargetObject { @Override public Set possibleTargets(UUID sourceControllerId, Game game) { Set possibleTargets = new HashSet<>(); - for (StackObject stackObject: game.getStack()) { + for (StackObject stackObject : game.getStack()) { if (game.getState().getPlayersInRange(sourceControllerId, game).contains(stackObject.getControllerId()) && filter.match(stackObject, game)) { possibleTargets.add(stackObject.getId()); } } - for (Permanent permanent: game.getBattlefield().getActivePermanents(sourceControllerId, game)) { + for (Permanent permanent : game.getBattlefield().getActivePermanents(sourceControllerId, game)) { if (filter.match(permanent, game)) { possibleTargets.add(permanent.getId()); } diff --git a/Mage/src/main/java/mage/target/TargetSpell.java b/Mage/src/main/java/mage/target/TargetSpell.java index 7fdbf4110f7..439df15989a 100644 --- a/Mage/src/main/java/mage/target/TargetSpell.java +++ b/Mage/src/main/java/mage/target/TargetSpell.java @@ -15,7 +15,6 @@ import java.util.UUID; import java.util.stream.Collectors; /** - * * @author BetaSteward_at_googlemail.com */ public class TargetSpell extends TargetObject { @@ -43,7 +42,7 @@ public class TargetSpell extends TargetObject { this.targetName = filter.getMessage(); } - public TargetSpell(final TargetSpell target) { + protected TargetSpell(final TargetSpell target) { super(target); this.filter = target.filter.copy(); this.sourceIds.addAll(target.sourceIds); diff --git a/Mage/src/main/java/mage/target/TargetStackObject.java b/Mage/src/main/java/mage/target/TargetStackObject.java index 6dc55855735..2b7840436c2 100644 --- a/Mage/src/main/java/mage/target/TargetStackObject.java +++ b/Mage/src/main/java/mage/target/TargetStackObject.java @@ -38,7 +38,7 @@ public class TargetStackObject extends TargetObject { this.targetName = filter.getMessage(); } - public TargetStackObject(final TargetStackObject target) { + protected TargetStackObject(final TargetStackObject target) { super(target); this.filter = target.filter.copy(); } diff --git a/Mage/src/main/java/mage/target/Targets.java b/Mage/src/main/java/mage/target/Targets.java index 7f73a9bab59..27975198654 100644 --- a/Mage/src/main/java/mage/target/Targets.java +++ b/Mage/src/main/java/mage/target/Targets.java @@ -22,7 +22,7 @@ public class Targets extends ArrayList { } } - public Targets(final Targets targets) { + protected Targets(final Targets targets) { for (Target target : targets) { this.add(target.copy()); } diff --git a/Mage/src/main/java/mage/target/common/TargetActivatedAbility.java b/Mage/src/main/java/mage/target/common/TargetActivatedAbility.java index 03dcbd67276..9c4abbfa993 100644 --- a/Mage/src/main/java/mage/target/common/TargetActivatedAbility.java +++ b/Mage/src/main/java/mage/target/common/TargetActivatedAbility.java @@ -34,7 +34,7 @@ public class TargetActivatedAbility extends TargetObject { this.filter = filter; } - public TargetActivatedAbility(final TargetActivatedAbility target) { + protected TargetActivatedAbility(final TargetActivatedAbility target) { super(target); this.filter = target.filter.copy(); } diff --git a/Mage/src/main/java/mage/target/common/TargetActivatedOrTriggeredAbility.java b/Mage/src/main/java/mage/target/common/TargetActivatedOrTriggeredAbility.java index 62d5c52a4c7..1e993756401 100644 --- a/Mage/src/main/java/mage/target/common/TargetActivatedOrTriggeredAbility.java +++ b/Mage/src/main/java/mage/target/common/TargetActivatedOrTriggeredAbility.java @@ -4,6 +4,7 @@ package mage.target.common; import java.util.Set; import java.util.UUID; import java.util.stream.Collectors; + import mage.abilities.Ability; import mage.constants.AbilityType; import mage.constants.Zone; @@ -29,7 +30,7 @@ public class TargetActivatedOrTriggeredAbility extends TargetObject { this.filter = filter; } - public TargetActivatedOrTriggeredAbility(final TargetActivatedOrTriggeredAbility target) { + protected TargetActivatedOrTriggeredAbility(final TargetActivatedOrTriggeredAbility target) { super(target); this.filter = target.filter.copy(); } diff --git a/Mage/src/main/java/mage/target/common/TargetArtifactPermanent.java b/Mage/src/main/java/mage/target/common/TargetArtifactPermanent.java index 4f68a5977e6..2c10c2467a2 100644 --- a/Mage/src/main/java/mage/target/common/TargetArtifactPermanent.java +++ b/Mage/src/main/java/mage/target/common/TargetArtifactPermanent.java @@ -30,7 +30,7 @@ public class TargetArtifactPermanent extends TargetPermanent { super(minNumTargets, maxNumTargets, filter, notTarget); } - public TargetArtifactPermanent(final TargetArtifactPermanent target) { + protected TargetArtifactPermanent(final TargetArtifactPermanent target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetAttackingCreature.java b/Mage/src/main/java/mage/target/common/TargetAttackingCreature.java index 9f967687dd2..8a2661734cc 100644 --- a/Mage/src/main/java/mage/target/common/TargetAttackingCreature.java +++ b/Mage/src/main/java/mage/target/common/TargetAttackingCreature.java @@ -24,7 +24,7 @@ public class TargetAttackingCreature extends TargetPermanent { super(minNumTargets, maxNumTargets, StaticFilters.FILTER_ATTACKING_CREATURE, notTarget); } - public TargetAttackingCreature(final TargetAttackingCreature target) { + protected TargetAttackingCreature(final TargetAttackingCreature target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetAttackingOrBlockingCreature.java b/Mage/src/main/java/mage/target/common/TargetAttackingOrBlockingCreature.java index 3769c28e9c6..7efd57b98fb 100644 --- a/Mage/src/main/java/mage/target/common/TargetAttackingOrBlockingCreature.java +++ b/Mage/src/main/java/mage/target/common/TargetAttackingOrBlockingCreature.java @@ -4,7 +4,6 @@ import mage.filter.StaticFilters; import mage.target.TargetPermanent; /** - * * @author awjackson */ public class TargetAttackingOrBlockingCreature extends TargetPermanent { @@ -21,7 +20,7 @@ public class TargetAttackingOrBlockingCreature extends TargetPermanent { super(minNumTargets, maxNumTargets, maxNumTargets > 1 ? StaticFilters.FILTER_ATTACKING_OR_BLOCKING_CREATURES : StaticFilters.FILTER_ATTACKING_OR_BLOCKING_CREATURE); } - public TargetAttackingOrBlockingCreature(final TargetAttackingOrBlockingCreature target) { + protected TargetAttackingOrBlockingCreature(final TargetAttackingOrBlockingCreature target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetCardInCommandZone.java b/Mage/src/main/java/mage/target/common/TargetCardInCommandZone.java index 3976176faea..46a8988d0e1 100644 --- a/Mage/src/main/java/mage/target/common/TargetCardInCommandZone.java +++ b/Mage/src/main/java/mage/target/common/TargetCardInCommandZone.java @@ -18,6 +18,7 @@ import java.util.UUID; /** * Based on TargetCardInHand + * * @author Alex-Vasile */ public class TargetCardInCommandZone extends TargetCard { @@ -26,7 +27,7 @@ public class TargetCardInCommandZone extends TargetCard { super(1, 1, Zone.COMMAND, filter); } - public TargetCardInCommandZone(final TargetCardInCommandZone targetCardInCommandZone) { + protected TargetCardInCommandZone(final TargetCardInCommandZone targetCardInCommandZone) { super(targetCardInCommandZone); } diff --git a/Mage/src/main/java/mage/target/common/TargetCardInExile.java b/Mage/src/main/java/mage/target/common/TargetCardInExile.java index ce07533b794..55e31ad7d74 100644 --- a/Mage/src/main/java/mage/target/common/TargetCardInExile.java +++ b/Mage/src/main/java/mage/target/common/TargetCardInExile.java @@ -43,7 +43,7 @@ public class TargetCardInExile extends TargetCard { this.allExileZones = zoneId == null || allExileZones; } - public TargetCardInExile(final TargetCardInExile target) { + protected TargetCardInExile(final TargetCardInExile target) { super(target); this.zoneId = target.zoneId; this.allExileZones = target.allExileZones; diff --git a/Mage/src/main/java/mage/target/common/TargetCardInGraveyard.java b/Mage/src/main/java/mage/target/common/TargetCardInGraveyard.java index 77f5774c5a2..4ca7aa4eedf 100644 --- a/Mage/src/main/java/mage/target/common/TargetCardInGraveyard.java +++ b/Mage/src/main/java/mage/target/common/TargetCardInGraveyard.java @@ -31,7 +31,7 @@ public class TargetCardInGraveyard extends TargetCard { public TargetCardInGraveyard(int minNumTargets, int maxNumTargets) { this(minNumTargets, maxNumTargets, defaultFilter, false); } - + public TargetCardInGraveyard(int minNumTargets, int maxNumTargets, FilterCard filter) { this(minNumTargets, maxNumTargets, filter, false); } @@ -41,7 +41,7 @@ public class TargetCardInGraveyard extends TargetCard { this.setNotTarget(notTarget); } - public TargetCardInGraveyard(final TargetCardInGraveyard target) { + protected TargetCardInGraveyard(final TargetCardInGraveyard target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetCardInGraveyardBattlefieldOrStack.java b/Mage/src/main/java/mage/target/common/TargetCardInGraveyardBattlefieldOrStack.java index fa01ba02074..58aa17d2e49 100644 --- a/Mage/src/main/java/mage/target/common/TargetCardInGraveyardBattlefieldOrStack.java +++ b/Mage/src/main/java/mage/target/common/TargetCardInGraveyardBattlefieldOrStack.java @@ -46,7 +46,7 @@ public class TargetCardInGraveyardBattlefieldOrStack extends TargetCard { + " on the battlefield"; } - public TargetCardInGraveyardBattlefieldOrStack(final TargetCardInGraveyardBattlefieldOrStack target) { + protected TargetCardInGraveyardBattlefieldOrStack(final TargetCardInGraveyardBattlefieldOrStack target) { super(target); this.filterPermanent = target.filterPermanent; this.filterSpell = target.filterSpell; diff --git a/Mage/src/main/java/mage/target/common/TargetCardInHand.java b/Mage/src/main/java/mage/target/common/TargetCardInHand.java index e0622f1146f..89a45f13a10 100644 --- a/Mage/src/main/java/mage/target/common/TargetCardInHand.java +++ b/Mage/src/main/java/mage/target/common/TargetCardInHand.java @@ -12,6 +12,7 @@ import mage.target.TargetCard; import java.util.HashSet; import java.util.Set; import java.util.UUID; + import mage.filter.StaticFilters; /** @@ -36,7 +37,7 @@ public class TargetCardInHand extends TargetCard { setNotTarget(true); } - public TargetCardInHand(final TargetCardInHand target) { + protected TargetCardInHand(final TargetCardInHand target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetCardInLibrary.java b/Mage/src/main/java/mage/target/common/TargetCardInLibrary.java index 77647207a26..20dc97d608b 100644 --- a/Mage/src/main/java/mage/target/common/TargetCardInLibrary.java +++ b/Mage/src/main/java/mage/target/common/TargetCardInLibrary.java @@ -49,7 +49,7 @@ public class TargetCardInLibrary extends TargetCard { this.librarySearchLimit = Integer.MAX_VALUE; } - public TargetCardInLibrary(final TargetCardInLibrary target) { + protected TargetCardInLibrary(final TargetCardInLibrary target) { super(target); this.librarySearchLimit = target.librarySearchLimit; } diff --git a/Mage/src/main/java/mage/target/common/TargetCardInOpponentsGraveyard.java b/Mage/src/main/java/mage/target/common/TargetCardInOpponentsGraveyard.java index 858fa342e5d..3a5f8fda2a9 100644 --- a/Mage/src/main/java/mage/target/common/TargetCardInOpponentsGraveyard.java +++ b/Mage/src/main/java/mage/target/common/TargetCardInOpponentsGraveyard.java @@ -3,6 +3,7 @@ package mage.target.common; import java.util.HashSet; import java.util.Set; import java.util.UUID; + import mage.abilities.Ability; import mage.cards.Card; import mage.constants.Zone; @@ -30,7 +31,7 @@ public class TargetCardInOpponentsGraveyard extends TargetCard { this.allFromOneOpponent = allFromOneOpponent; } - public TargetCardInOpponentsGraveyard(final TargetCardInOpponentsGraveyard target) { + protected TargetCardInOpponentsGraveyard(final TargetCardInOpponentsGraveyard target) { super(target); this.allFromOneOpponent = target.allFromOneOpponent; } @@ -74,13 +75,13 @@ public class TargetCardInOpponentsGraveyard extends TargetCard { return canChoose(sourceControllerId, null, game); } - /** + /** * Checks if there are enough {@link Card} that can be chosen. * * @param sourceControllerId - controller of the target event source * @param source - * @param game - * @return - true if enough valid {@link Card} exist + * @param game + * @return - true if enough valid {@link Card} exist */ @Override public boolean canChoose(UUID sourceControllerId, Ability source, Game game) { @@ -89,7 +90,7 @@ public class TargetCardInOpponentsGraveyard extends TargetCard { return true; } Player sourceController = game.getPlayer(sourceControllerId); - for (UUID playerId: game.getState().getPlayersInRange(sourceControllerId, game)) { + for (UUID playerId : game.getState().getPlayersInRange(sourceControllerId, game)) { if (!sourceController.hasOpponent(playerId, game)) { continue; } diff --git a/Mage/src/main/java/mage/target/common/TargetCardInYourGraveyard.java b/Mage/src/main/java/mage/target/common/TargetCardInYourGraveyard.java index 5b22a4abf41..8444af730d0 100644 --- a/Mage/src/main/java/mage/target/common/TargetCardInYourGraveyard.java +++ b/Mage/src/main/java/mage/target/common/TargetCardInYourGraveyard.java @@ -3,6 +3,7 @@ package mage.target.common; import java.util.HashSet; import java.util.Set; import java.util.UUID; + import mage.abilities.Ability; import mage.cards.Card; import mage.cards.Cards; @@ -15,7 +16,6 @@ import mage.players.Player; import mage.target.TargetCard; /** - * * @author BetaSteward_at_googlemail.com */ public class TargetCardInYourGraveyard extends TargetCard { @@ -49,7 +49,7 @@ public class TargetCardInYourGraveyard extends TargetCard { this.setNotTarget(notTarget); } - public TargetCardInYourGraveyard(final TargetCardInYourGraveyard target) { + protected TargetCardInYourGraveyard(final TargetCardInYourGraveyard target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetControlledCreaturePermanent.java b/Mage/src/main/java/mage/target/common/TargetControlledCreaturePermanent.java index 935d811d0a0..6c323bfd701 100644 --- a/Mage/src/main/java/mage/target/common/TargetControlledCreaturePermanent.java +++ b/Mage/src/main/java/mage/target/common/TargetControlledCreaturePermanent.java @@ -4,7 +4,6 @@ import mage.filter.StaticFilters; import mage.filter.common.FilterControlledCreaturePermanent; /** - * * @author BetaSteward_at_googlemail.com */ public class TargetControlledCreaturePermanent extends TargetControlledPermanent { @@ -29,7 +28,7 @@ public class TargetControlledCreaturePermanent extends TargetControlledPermanent super(minNumTargets, maxNumTargets, filter, notTarget); } - public TargetControlledCreaturePermanent(final TargetControlledCreaturePermanent target) { + protected TargetControlledCreaturePermanent(final TargetControlledCreaturePermanent target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetCreatureOrPlaneswalker.java b/Mage/src/main/java/mage/target/common/TargetCreatureOrPlaneswalker.java index f9c867c1e3f..93dccfe7bd7 100644 --- a/Mage/src/main/java/mage/target/common/TargetCreatureOrPlaneswalker.java +++ b/Mage/src/main/java/mage/target/common/TargetCreatureOrPlaneswalker.java @@ -30,7 +30,7 @@ public class TargetCreatureOrPlaneswalker extends TargetPermanent { super(minNumTargets, maxNumTargets, filter, notTarget); } - public TargetCreatureOrPlaneswalker(final TargetCreatureOrPlaneswalker target) { + protected TargetCreatureOrPlaneswalker(final TargetCreatureOrPlaneswalker target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetCreatureOrPlayer.java b/Mage/src/main/java/mage/target/common/TargetCreatureOrPlayer.java index f2a09bcd967..98b187c6605 100644 --- a/Mage/src/main/java/mage/target/common/TargetCreatureOrPlayer.java +++ b/Mage/src/main/java/mage/target/common/TargetCreatureOrPlayer.java @@ -45,7 +45,7 @@ public class TargetCreatureOrPlayer extends TargetImpl { this.targetName = filter.getMessage(); } - public TargetCreatureOrPlayer(final TargetCreatureOrPlayer target) { + protected TargetCreatureOrPlayer(final TargetCreatureOrPlayer target) { super(target); this.filter = target.filter.copy(); } diff --git a/Mage/src/main/java/mage/target/common/TargetCreaturePermanentSameController.java b/Mage/src/main/java/mage/target/common/TargetCreaturePermanentSameController.java index fcdb188028a..d0ea77eb906 100644 --- a/Mage/src/main/java/mage/target/common/TargetCreaturePermanentSameController.java +++ b/Mage/src/main/java/mage/target/common/TargetCreaturePermanentSameController.java @@ -21,7 +21,7 @@ public class TargetCreaturePermanentSameController extends TargetCreaturePermane super(numTargets, numTargets, filter, false); } - public TargetCreaturePermanentSameController(final TargetCreaturePermanentSameController target) { + protected TargetCreaturePermanentSameController(final TargetCreaturePermanentSameController target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetCreaturePermanentWithDifferentTypes.java b/Mage/src/main/java/mage/target/common/TargetCreaturePermanentWithDifferentTypes.java index 5ce301c52a7..74013310160 100644 --- a/Mage/src/main/java/mage/target/common/TargetCreaturePermanentWithDifferentTypes.java +++ b/Mage/src/main/java/mage/target/common/TargetCreaturePermanentWithDifferentTypes.java @@ -9,7 +9,6 @@ import mage.game.permanent.Permanent; import java.util.UUID; /** - * * @author LevelX2 */ public class TargetCreaturePermanentWithDifferentTypes extends TargetCreaturePermanent { @@ -18,7 +17,7 @@ public class TargetCreaturePermanentWithDifferentTypes extends TargetCreaturePer super(minNumTargets, maxNumTargets, filter, notTarget); } - public TargetCreaturePermanentWithDifferentTypes(final TargetCreaturePermanentWithDifferentTypes target) { + protected TargetCreaturePermanentWithDifferentTypes(final TargetCreaturePermanentWithDifferentTypes target) { super(target); } @@ -35,7 +34,7 @@ public class TargetCreaturePermanentWithDifferentTypes extends TargetCreaturePer for (Object object : getTargets()) { UUID targetId = (UUID) object; Permanent selectedCreature = game.getPermanent(targetId); - if (selectedCreature != null + if (selectedCreature != null && !creature.getId().equals(selectedCreature.getId())) { if (creature.shareCreatureTypes(game, selectedCreature)) { return false; diff --git a/Mage/src/main/java/mage/target/common/TargetDiscard.java b/Mage/src/main/java/mage/target/common/TargetDiscard.java index 63b9eb7a673..854230c9eaf 100644 --- a/Mage/src/main/java/mage/target/common/TargetDiscard.java +++ b/Mage/src/main/java/mage/target/common/TargetDiscard.java @@ -9,11 +9,11 @@ import mage.game.Game; import mage.target.TargetCard; import java.util.UUID; + import mage.filter.StaticFilters; import mage.filter.predicate.card.OwnerIdPredicate; /** - * * @author BetaSteward_at_googlemail.com */ public class TargetDiscard extends TargetCard { @@ -39,7 +39,7 @@ public class TargetDiscard extends TargetCard { this.targetName = this.filter.getMessage() + " to discard"; } - public TargetDiscard(final TargetDiscard target) { + protected TargetDiscard(final TargetDiscard target) { super(target); this.playerId = target.playerId; } diff --git a/Mage/src/main/java/mage/target/common/TargetEnchantmentPermanent.java b/Mage/src/main/java/mage/target/common/TargetEnchantmentPermanent.java index 5bcb16bdbe2..a7640b8e077 100644 --- a/Mage/src/main/java/mage/target/common/TargetEnchantmentPermanent.java +++ b/Mage/src/main/java/mage/target/common/TargetEnchantmentPermanent.java @@ -29,7 +29,7 @@ public class TargetEnchantmentPermanent extends TargetPermanent { super(minNumTargets, maxNumTargets, filter, notTarget); } - public TargetEnchantmentPermanent(final TargetEnchantmentPermanent target) { + protected TargetEnchantmentPermanent(final TargetEnchantmentPermanent target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetEquipmentPermanent.java b/Mage/src/main/java/mage/target/common/TargetEquipmentPermanent.java index aa406feaf9d..2fe9733ec75 100644 --- a/Mage/src/main/java/mage/target/common/TargetEquipmentPermanent.java +++ b/Mage/src/main/java/mage/target/common/TargetEquipmentPermanent.java @@ -6,11 +6,10 @@ import mage.filter.common.FilterEquipmentPermanent; import mage.target.TargetPermanent; /** - * * @author TheElk801 */ public class TargetEquipmentPermanent extends TargetPermanent { - + public TargetEquipmentPermanent() { this(1, 1, new FilterEquipmentPermanent(), false); } @@ -27,7 +26,7 @@ public class TargetEquipmentPermanent extends TargetPermanent { super(minNumTargets, maxNumTargets, filter, notTarget); } - public TargetEquipmentPermanent(final TargetEquipmentPermanent target) { + protected TargetEquipmentPermanent(final TargetEquipmentPermanent target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetLandPermanent.java b/Mage/src/main/java/mage/target/common/TargetLandPermanent.java index 98bb12c0908..1311728ea8f 100644 --- a/Mage/src/main/java/mage/target/common/TargetLandPermanent.java +++ b/Mage/src/main/java/mage/target/common/TargetLandPermanent.java @@ -6,7 +6,6 @@ import mage.filter.common.FilterLandPermanent; import mage.target.TargetPermanent; /** - * * @author BetaSteward_at_googlemail.com */ public class TargetLandPermanent extends TargetPermanent { @@ -31,7 +30,7 @@ public class TargetLandPermanent extends TargetPermanent { super(minNumTargets, maxNumTargets, filter, notTarget); } - public TargetLandPermanent(final TargetLandPermanent target) { + protected TargetLandPermanent(final TargetLandPermanent target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetNonBasicLandPermanent.java b/Mage/src/main/java/mage/target/common/TargetNonBasicLandPermanent.java index f36949f5312..23de826f4c9 100644 --- a/Mage/src/main/java/mage/target/common/TargetNonBasicLandPermanent.java +++ b/Mage/src/main/java/mage/target/common/TargetNonBasicLandPermanent.java @@ -7,7 +7,6 @@ import mage.filter.common.FilterLandPermanent; import mage.filter.predicate.Predicates; /** - * * @author BetaSteward_at_googlemail.com */ public class TargetNonBasicLandPermanent extends TargetLandPermanent { @@ -18,7 +17,7 @@ public class TargetNonBasicLandPermanent extends TargetLandPermanent { this.targetName = "nonbasic land"; } - public TargetNonBasicLandPermanent(final TargetNonBasicLandPermanent target) { + protected TargetNonBasicLandPermanent(final TargetNonBasicLandPermanent target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetNonlandPermanent.java b/Mage/src/main/java/mage/target/common/TargetNonlandPermanent.java index fa1143077da..f88ea4463d9 100644 --- a/Mage/src/main/java/mage/target/common/TargetNonlandPermanent.java +++ b/Mage/src/main/java/mage/target/common/TargetNonlandPermanent.java @@ -33,7 +33,7 @@ public class TargetNonlandPermanent extends TargetPermanent { super(minNumTargets, maxNumTargets, filter, notTarget); } - public TargetNonlandPermanent(final TargetNonlandPermanent target) { + protected TargetNonlandPermanent(final TargetNonlandPermanent target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetOpponentOrPlaneswalker.java b/Mage/src/main/java/mage/target/common/TargetOpponentOrPlaneswalker.java index 2672f52d796..d30b65d64e8 100644 --- a/Mage/src/main/java/mage/target/common/TargetOpponentOrPlaneswalker.java +++ b/Mage/src/main/java/mage/target/common/TargetOpponentOrPlaneswalker.java @@ -23,7 +23,7 @@ public class TargetOpponentOrPlaneswalker extends TargetPermanentOrPlayer { super(minNumTargets, maxNumTargets, filter, notTarget); } - public TargetOpponentOrPlaneswalker(final TargetOpponentOrPlaneswalker target) { + protected TargetOpponentOrPlaneswalker(final TargetOpponentOrPlaneswalker target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetOpponentsChoicePermanent.java b/Mage/src/main/java/mage/target/common/TargetOpponentsChoicePermanent.java index 184fba5a6c7..6cdd1b41367 100644 --- a/Mage/src/main/java/mage/target/common/TargetOpponentsChoicePermanent.java +++ b/Mage/src/main/java/mage/target/common/TargetOpponentsChoicePermanent.java @@ -22,7 +22,7 @@ public class TargetOpponentsChoicePermanent extends TargetPermanent { super(minNumTargets, maxNumTargets, filter, notTarget); } - public TargetOpponentsChoicePermanent(final TargetOpponentsChoicePermanent target) { + protected TargetOpponentsChoicePermanent(final TargetOpponentsChoicePermanent target) { super(target); this.opponentId = target.opponentId; } diff --git a/Mage/src/main/java/mage/target/common/TargetOpponentsCreaturePermanent.java b/Mage/src/main/java/mage/target/common/TargetOpponentsCreaturePermanent.java index 7e3cc12a30e..fe80b62e31b 100644 --- a/Mage/src/main/java/mage/target/common/TargetOpponentsCreaturePermanent.java +++ b/Mage/src/main/java/mage/target/common/TargetOpponentsCreaturePermanent.java @@ -4,7 +4,6 @@ import mage.filter.StaticFilters; import mage.target.TargetPermanent; /** - * * @author awjackson */ public class TargetOpponentsCreaturePermanent extends TargetPermanent { @@ -21,7 +20,7 @@ public class TargetOpponentsCreaturePermanent extends TargetPermanent { super(minNumTargets, maxNumTargets, maxNumTargets > 1 ? StaticFilters.FILTER_OPPONENTS_PERMANENT_CREATURES : StaticFilters.FILTER_OPPONENTS_PERMANENT_CREATURE); } - public TargetOpponentsCreaturePermanent(final TargetOpponentsCreaturePermanent target) { + protected TargetOpponentsCreaturePermanent(final TargetOpponentsCreaturePermanent target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetPermanentOrPlayer.java b/Mage/src/main/java/mage/target/common/TargetPermanentOrPlayer.java index 5dd9cebcae7..24f8042f58c 100644 --- a/Mage/src/main/java/mage/target/common/TargetPermanentOrPlayer.java +++ b/Mage/src/main/java/mage/target/common/TargetPermanentOrPlayer.java @@ -51,7 +51,7 @@ public class TargetPermanentOrPlayer extends TargetImpl { this.notTarget = notTarget; } - public TargetPermanentOrPlayer(final TargetPermanentOrPlayer target) { + protected TargetPermanentOrPlayer(final TargetPermanentOrPlayer target) { super(target); this.filter = target.filter.copy(); } diff --git a/Mage/src/main/java/mage/target/common/TargetPermanentOrSuspendedCard.java b/Mage/src/main/java/mage/target/common/TargetPermanentOrSuspendedCard.java index 264a488a1c2..1458a8812d4 100644 --- a/Mage/src/main/java/mage/target/common/TargetPermanentOrSuspendedCard.java +++ b/Mage/src/main/java/mage/target/common/TargetPermanentOrSuspendedCard.java @@ -34,7 +34,7 @@ public class TargetPermanentOrSuspendedCard extends TargetImpl { this.maxNumberOfTargets = 1; } - public TargetPermanentOrSuspendedCard(final TargetPermanentOrSuspendedCard target) { + protected TargetPermanentOrSuspendedCard(final TargetPermanentOrSuspendedCard target) { super(target); this.filter = target.filter.copy(); } diff --git a/Mage/src/main/java/mage/target/common/TargetPlayerOrPlaneswalker.java b/Mage/src/main/java/mage/target/common/TargetPlayerOrPlaneswalker.java index 3eb6446aa3a..ab96a59b16d 100644 --- a/Mage/src/main/java/mage/target/common/TargetPlayerOrPlaneswalker.java +++ b/Mage/src/main/java/mage/target/common/TargetPlayerOrPlaneswalker.java @@ -3,7 +3,6 @@ package mage.target.common; import mage.filter.common.FilterPlayerOrPlaneswalker; /** - * * @author LevelX2 */ public class TargetPlayerOrPlaneswalker extends TargetPermanentOrPlayer { @@ -24,7 +23,7 @@ public class TargetPlayerOrPlaneswalker extends TargetPermanentOrPlayer { super(minNumTargets, maxNumTargets, filter, notTarget); } - public TargetPlayerOrPlaneswalker(final TargetPlayerOrPlaneswalker target) { + protected TargetPlayerOrPlaneswalker(final TargetPlayerOrPlaneswalker target) { super(target); } diff --git a/Mage/src/main/java/mage/target/common/TargetSpellOrPermanent.java b/Mage/src/main/java/mage/target/common/TargetSpellOrPermanent.java index 57cdd9417ca..ea7c32bd823 100644 --- a/Mage/src/main/java/mage/target/common/TargetSpellOrPermanent.java +++ b/Mage/src/main/java/mage/target/common/TargetSpellOrPermanent.java @@ -55,7 +55,7 @@ public class TargetSpellOrPermanent extends TargetImpl { this.targetName = filter.getMessage(); } - public TargetSpellOrPermanent(final TargetSpellOrPermanent target) { + protected TargetSpellOrPermanent(final TargetSpellOrPermanent target) { super(target); this.filter = target.filter.copy(); } diff --git a/Mage/src/main/java/mage/target/common/TargetTriggeredAbility.java b/Mage/src/main/java/mage/target/common/TargetTriggeredAbility.java index fc137486e9f..37760246638 100644 --- a/Mage/src/main/java/mage/target/common/TargetTriggeredAbility.java +++ b/Mage/src/main/java/mage/target/common/TargetTriggeredAbility.java @@ -28,7 +28,7 @@ public class TargetTriggeredAbility extends TargetObject { this.filter = filter; } - public TargetTriggeredAbility(final TargetTriggeredAbility target) { + protected TargetTriggeredAbility(final TargetTriggeredAbility target) { super(target); this.filter = target.filter.copy(); } diff --git a/Mage/src/main/java/mage/target/targetpointer/EachTargetPointer.java b/Mage/src/main/java/mage/target/targetpointer/EachTargetPointer.java index fcd28722a20..69863e89027 100644 --- a/Mage/src/main/java/mage/target/targetpointer/EachTargetPointer.java +++ b/Mage/src/main/java/mage/target/targetpointer/EachTargetPointer.java @@ -25,7 +25,7 @@ public class EachTargetPointer extends TargetPointerImpl { super(); } - public EachTargetPointer(final EachTargetPointer targetPointer) { + protected EachTargetPointer(final EachTargetPointer targetPointer) { super(targetPointer); this.zoneChangeCounter = new HashMap<>(); diff --git a/Mage/src/main/java/mage/target/targetpointer/FirstTargetPointer.java b/Mage/src/main/java/mage/target/targetpointer/FirstTargetPointer.java index f3a9036a902..a77743ec34e 100644 --- a/Mage/src/main/java/mage/target/targetpointer/FirstTargetPointer.java +++ b/Mage/src/main/java/mage/target/targetpointer/FirstTargetPointer.java @@ -6,7 +6,7 @@ public class FirstTargetPointer extends NthTargetPointer { super(1); } - public FirstTargetPointer(final FirstTargetPointer firstTargetPointer) { + protected FirstTargetPointer(final FirstTargetPointer firstTargetPointer) { super(firstTargetPointer); } diff --git a/Mage/src/main/java/mage/target/targetpointer/FixedTarget.java b/Mage/src/main/java/mage/target/targetpointer/FixedTarget.java index 199c90c57e7..70416666fed 100644 --- a/Mage/src/main/java/mage/target/targetpointer/FixedTarget.java +++ b/Mage/src/main/java/mage/target/targetpointer/FixedTarget.java @@ -93,7 +93,7 @@ public class FixedTarget extends TargetPointerImpl { this.zoneChangeCounter = game.getState().getZoneChangeCounter(targetId); } - public FixedTarget(final FixedTarget targetPointer) { + protected FixedTarget(final FixedTarget targetPointer) { super(targetPointer); this.targetId = targetPointer.targetId; diff --git a/Mage/src/main/java/mage/target/targetpointer/SecondTargetPointer.java b/Mage/src/main/java/mage/target/targetpointer/SecondTargetPointer.java index e2502d0024b..99e9d717575 100644 --- a/Mage/src/main/java/mage/target/targetpointer/SecondTargetPointer.java +++ b/Mage/src/main/java/mage/target/targetpointer/SecondTargetPointer.java @@ -6,7 +6,7 @@ public class SecondTargetPointer extends NthTargetPointer { super(2); } - public SecondTargetPointer(final SecondTargetPointer secondTargetPointer) { + protected SecondTargetPointer(final SecondTargetPointer secondTargetPointer) { super(secondTargetPointer); } diff --git a/Mage/src/main/java/mage/target/targetpointer/TargetPointerImpl.java b/Mage/src/main/java/mage/target/targetpointer/TargetPointerImpl.java index 5cb7bdf4ee6..d52933f5783 100644 --- a/Mage/src/main/java/mage/target/targetpointer/TargetPointerImpl.java +++ b/Mage/src/main/java/mage/target/targetpointer/TargetPointerImpl.java @@ -15,7 +15,7 @@ public abstract class TargetPointerImpl implements TargetPointer { super(); } - public TargetPointerImpl(final TargetPointerImpl targetPointer) { + protected TargetPointerImpl(final TargetPointerImpl targetPointer) { super(); this.data.putAll(targetPointer.data); } diff --git a/Mage/src/main/java/mage/target/targetpointer/ThirdTargetPointer.java b/Mage/src/main/java/mage/target/targetpointer/ThirdTargetPointer.java index 20e4dd7cae3..9fddaf770d5 100644 --- a/Mage/src/main/java/mage/target/targetpointer/ThirdTargetPointer.java +++ b/Mage/src/main/java/mage/target/targetpointer/ThirdTargetPointer.java @@ -6,7 +6,7 @@ public class ThirdTargetPointer extends NthTargetPointer { super(3); } - public ThirdTargetPointer(final ThirdTargetPointer thirdTargetPointer) { + protected ThirdTargetPointer(final ThirdTargetPointer thirdTargetPointer) { super(thirdTargetPointer); } diff --git a/Mage/src/main/java/mage/util/SubTypes.java b/Mage/src/main/java/mage/util/SubTypes.java index 3b828712dba..501595b7481 100644 --- a/Mage/src/main/java/mage/util/SubTypes.java +++ b/Mage/src/main/java/mage/util/SubTypes.java @@ -15,11 +15,15 @@ public class SubTypes extends ArrayList { Collections.addAll(this, subTypes); } - public SubTypes(final SubTypes list) { + protected SubTypes(final SubTypes list) { this.addAll(list); this.isAllCreatureTypes = list.isAllCreatureTypes; } + public SubTypes copy() { + return new SubTypes(this); + } + public boolean add(SubType... subTypes) { return Collections.addAll(this, subTypes); } diff --git a/Mage/src/main/java/mage/watchers/Watcher.java b/Mage/src/main/java/mage/watchers/Watcher.java index 48c0d7d9ab2..b8879e2b82a 100644 --- a/Mage/src/main/java/mage/watchers/Watcher.java +++ b/Mage/src/main/java/mage/watchers/Watcher.java @@ -30,7 +30,7 @@ public abstract class Watcher implements Serializable { this.scope = scope; } - public Watcher(final Watcher watcher) { + protected Watcher(final Watcher watcher) { this.condition = watcher.condition; this.controllerId = watcher.controllerId; this.sourceId = watcher.sourceId; @@ -161,7 +161,7 @@ public abstract class Watcher implements Serializable { Cards list = e.getValue().copy(); target.put(e.getKey(), list); } - } else if (valueType instanceof Class && Arrays.stream(((Class) valueType).getInterfaces()).anyMatch(c -> c.equals(Copyable.class))) { + } else if (valueType instanceof Class && Arrays.stream(((Class) valueType).getInterfaces()).anyMatch(c -> c.equals(Copyable.class))) { // Map Map source = (Map) field.get(this); Map target = (Map) field.get(watcher);